在WordPress主选单上添加登录与退出链接

如果您不想启用WordPress自带的小工具:功能(因为里面有WordPress的网址链接),又不想死记而且每次登陆或者退出自己网站时输入长长的网址,那么,您可以考虑在主选单(菜单)上添加一个登录和退出的链接。当然,在您还没有登录前,是显示登录,但是,在您登录后,会自动显示退出的字眼。

方法很简单,就在您启用的主题的functions.php文件上添加一段代码就行。

首先,登录管理员控制版面(WordPress把它直译为汽车里的“仪表盘”),进入主题,选择“编辑”,然后确定您现在启用的主题名称是否属实,正确的话,就在它的右边栏目选择这个functions.php文件。

然后,加入以下这段代码:



if( ! function_exists( 'add_loginout_to_menu' ) ) {
function add_loginout_to_menu( $items, $args ){
//Nav location in your theme. In this case, primary nav. Adjust accordingly.
if( is_admin() || $args->theme_location != 'primary' )
return $items;
if( is_user_logged_in( ) ) {
$link = '' . __( '退出' ) . '';
}
else $link = '' . __( '登录' ) . '';
return $items.= '

	
'. $link . '


 

';
}
}
add_filter( 'wp_nav_menu_items', 'add_loginout_to_menu', 10, 2 );


里面的两个汉字词语:登录和退出,是我修改的,原来是英文的词语LogIn和LogOut。您要怎么修改,都行。

添加之后,要记得保存functions.php文件。

更新一下网页,您应该看到主选单上,已经添加了一个登录或者退出的选项了。

完成,收工。

就是这么简单。祝您成功。

这个《Wordpress初学记》系列,是我折腾学习Wordpress的学习笔记,是记录我自己的学习历程。资料都是从网络上或者书籍中,大量阅读之后,通过“临床”折腾测试后得到的结果。我是个电脑技术的门外汉,不会写代码更看不懂代码。因此,千万不要问我问题,或者问我为什么,我是无法回答的。文中即使有错误,那也是我的造化,错有错着,竟然可以瞒骗程序过关。

注意:

修改任何文件或者代码,记得事前必须备份。

一般上,我们修改任何文件或者代码,都必须是在主题的子模板(child theme)上修改。不然,主题版本一晋级,就会把您这些苦心修改的部分全部覆盖——没了!

“子模板(child theme)”?知道是什么吧?!

设立网站选择好主题之后,第一件事儿,就是添加自己的“子模板(child theme)”。有任何修改或者添加,都应该修改或者添加在“子模板(child theme)”上。切记。

原作代码发布日期:2014年5月10日
代码原作者:Hardeep Asrani
代码原文:How To Add Login/Logout Links To WordPress Navigation Menu

相关文章

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据