一些時候,wordpress站長希望能對登錄用戶和未登錄用戶展示不同的菜單,那么下面這些代碼就可以博主到你,但此代碼僅支持一個菜單。
- 源代碼來源:詳情
function Bing_wp_nav_menu_args( $args = '' ){
if( !is_user_logged_in()) {
$args['menu'] = '未登錄菜單';
return $args;
}
else{
$args['menu'] = '已登陸菜單';
return $args;
}
}
add_filter( 'wp_nav_menu_args', 'Bing_wp_nav_menu_args' );
提示:代碼中“已登錄菜單”與“未登錄菜單”為你菜單的名稱,改之即可。
如果你有多個菜單需要更改,可以將上面代碼中的函數名稍作更改,做成多個功能相同的函數一起使用即可。
關于用戶權限的開發,你還可以看看這個wordpress開發教程: