让WordPress给登录用户/游客显示不同菜单

有时候WordPress一些内容不想提供给白嫖用户,只允许注册用户后可以看见,我们可以通过设置WordPress给登录用户/游客显示不同菜单,方法如下:

打开主题文件「functions.php」添加下面的内容:

/**
    *WordPress 用户登录和没登录的时候显示不同的菜单
*/
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' );

其中 '登录' 和 '未登录' 自己修改成你的菜单名称就可以了。

# 更多WordPress技巧,请关注「WordPress专题