sakura 自定义网站登录链接或删除

发布于 2022-03-04  960 次阅读


本文最后更新于2022年5月1日,已超过 30 天没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

首先,先创建注册,跟登录模板,取名login跟register,重要,重要,重要!

确认https://网址/login 跟https://网址/register 能访问打开才能开始动手

添加注册跟使用模板

我们打开主题内的inc文件夹的theme_plus.php文件第496行发现以下代码:

<div class="herder-user-name no-logged">Whether to <a href="<?php echo $login_url; ?>" target="_blank" style="color:#333;font-weight:bold;text-decoration:none">log in</a> now?

修改为下面代码

     <a href="/register" target="_blank" style="color:<?php echo akina_option('theme_skin'); ?>;font-weight:bold;text-decoration:none">注 册</a> 
      <div class="herder-user-name no-logged">  <a href="/login" target="_blank" style="color:<?php echo akina_option('theme_skin'); ?>;font-weight:bold;text-decoration:none">登 录</a>  

修改489行 最后 /wp-login.php 修改为 /login 修改后为

修改473行

把Signed in as 修改为你喜欢的 (用户名,欢迎等)

修改注册 登录 模板相关联

打开 Sakura\user\page-register.php 在84行 </form> 下添加代码

								<div class="ex-new-account" style="padding: 0;"><p>已拥有账户?</p><p><a href="/login" target="_blank">登 录</a>|<a href="<?php echo site_url(); ?>/wp-login.php?action=lostpassword" target="_blank">忘记密码?</a></p></div>

打开 Sakura\user\page-login.php 第22行代码

<div class="ex-new-account" style="padding: 0;"><p>请先注册!Register first, plz!</p><p><a href="<?php echo akina_option('exregister_url') ? akina_option('exregister_url') : bloginfo('url'); ?>" target="_blank">Register</a>|<a href="<?php echo site_url(); ?>/wp-login.php?action=lostpassword" target="_blank">Lost your password?</a></p></div>

修改为

<div class="ex-new-account" style="padding: 0;"><p>请先注册!Register first, plz!</p><p><a href="/register" target="_blank">注 册</a>|<a href="<?php echo site_url(); ?>/wp-login.php?action=lostpassword" target="_blank">忘记密码?</a></p></div>

下面我们来看看登录后的删减

打开主题内的inc文件夹的theme_plus.php文件约478-481行

   <a href="<?php bloginfo('url'); ?>/wp-admin/" target="_blank"><?php _e('Dashboard','sakurairo')/*管理中心*/?></a>
  <a href="<?php bloginfo('url'); ?>/wp-admin/post-new.php" target="_blank"><?php _e('New post','sakurairo')/*撰写文章*/?></a>
<?php } ?>
<a href="<?php bloginfo('url'); ?>/wp-admin/profile.php" target="_blank"><?php _e('Profile','sakurairo')/*个人资料*/?></a>
<a href="<?php echo wp_logout_url(get_bloginfo('url')); ?>" target="_top"><?php _e('Sign out','sakurairo')/*退出登录*/?></a>

把不需要的一行删除掉,例如我不需要撰写文章 ,直接注释或删除!

删除掉代码 <a href="<?php bloginfo('url'); ?>/wp-admin/post-new.php" target="_blank"><?php _e('New post','sakurairo')/*撰写文章*/?></a> 

但是有的人想直接不要登录呢,现在来看看如何删除掉

大约在470-500中间的以下代码删除掉或注释掉

   <div class="header-user-avatar">
     <img class="faa-spin animated-hover" src="<?php echo get_avatar_url( $current_user->ID, 64 );/*$ava;*/ ?>" width="30" height="30">
     <div class="header-user-menu">
       <div class="herder-user-name">当前已登录
         <div class="herder-user-name-u"><?php echo $current_user->display_name; ?></div>
       </div>
       <div class="user-menu-option">
         <?php if (current_user_can('level_10')) { ?>
           <a href="<?php bloginfo('url'); ?>/wp-admin/" target="_blank"><?php _e('Dashboard','sakurairo')/*管理中心*/?></a>
           <a href="<?php bloginfo('url'); ?>/wp-admin/post-new.php" target="_blank"><?php _e('New post','sakurairo')/*撰写文章*/?></a>
         <?php } ?>
         <a href="<?php bloginfo('url'); ?>/wp-admin/profile.php" target="_blank"><?php _e('Profile','sakurairo')/*个人资料*/?></a>
         <a href="<?php echo wp_logout_url(get_bloginfo('url')); ?>" target="_top"><?php _e('Sign out','sakurairo')/*退出登录*/?></a>
       </div>
     </div>
   </div>
 <?php
 }else{
   $ava = akina_option('webweb_img').'/ui/none.png';
   $login_url = akina_option('exlogin_url') ? akina_option('exlogin_url') : get_bloginfo('url').'/wp-login.php';
 ?>
 <div class="header-user-avatar">
   <a href="<?php echo $login_url; ?>">
     <img class="faa-shake animated-hover" src="<?php echo $ava; ?>" width="30" height="30">
   </a>
   <div class="header-user-menu">
<div class="herder-user-name no-logged">  <a href="<?php echo $login_url; ?>" target="_blank" style="color:<?php echo akina_option('theme_skin'); ?>;font-weight:bold;text-decoration:none">登 录</a>
<br><br><a href="/register" target="_blank" style="color:<?php echo akina_option('theme_skin'); ?>;font-weight:bold;text-decoration:none">注 冊</a>
     </div>
   </div>
 </div>

有写是我改动过了代码,就是删除大约这些 前后 对应就行了。。