当你的网站开放注册是一个多用户站点的话,你可能会需要在用户登录和没登录的时候显示不同的菜单。比如在用户登录的时候显示一个注销链接和用户中心链接,在用户没登录的时候显示登录链接。
首先你要创建两个菜单,一个叫 “登录”,一个叫 “未登录”:
然后在当前主题的 functions.php 里添加下边的代码:
1
2
3
4
5
6
7
8
9
10
|
/**
*WordPress 用户登录和没登录的时候显示不同的菜单
*http://www.endskin.com/logged-menus-different/
*/
function Bing_wp_nav_menu_args( $args = ” ){
if( is_user_logged_in() ) $args[‘menu’] = ‘登录’;
else $args[‘menu’] = ‘未登录’;
return $args;
}
add_filter( ‘wp_nav_menu_args’, ‘Bing_wp_nav_menu_args’ );
|
这样在用户登录和未登录的情况下就会显示不同的菜单了。
原文链接:https://xiaohost.com/1461.html,转载请注明出处。
评论0