如果我们有在设计WordPress用户后台功能的时候是不是登录后台面板普通用户不应该看到所有的菜单?那如何屏蔽普通用户登录后台看不到一些菜单呢?
//屏蔽普通用户后台菜单,对管理员无效
if( !current_user_can( 'manage_options' ) ) {
add_action( 'admin_menu', function(){
remove_menu_page( 'upload.php' ); //媒体
remove_menu_page( 'edit-comments.php' ); //评论
remove_menu_page( 'tools.php' ); //工具
});
}
在功能代码里添加,可以屏蔽媒、评论、工具三个菜单不让普通用户显示。
如果是第三方插件工具在菜单,如何去屏蔽呢?
//屏蔽普通用户后台erphpdown插件菜单,对管理员无效
if( !current_user_can( 'manage_options' ) ) {
add_action( 'admin_menu', function(){
remove_menu_page( 'erphpdown/admin/erphp-my-money.php' ); //erphpdown插件
});
}
我们需要看对应的链接就行然后屏蔽。