wordpress对普通用户屏蔽后台菜单

WordPress很多站都是交互式的,也就是有用户功能,当然大部分网站可能直接禁止了普通用户访问后台,不过也还是很多开着,只是限制下相关权限就行。

大部分网站只保留用户的仪表盘、文章和个人资料就行,其他菜单就用不上了,那就可以用代码屏蔽下,不过在我接触的主题中,有的主题本身就自带这些功能。

比如屏蔽媒体、评论、工具三个菜单,在主题的functions.php加入:

//屏蔽普通用户后台菜单,对管理员无效
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插件,他要对普通用户屏蔽会员推广菜单,那么看链接就是:

//屏蔽普通用户后台erphpdown插件菜单,对管理员无效
if( !current_user_can( 'manage_options' ) ) {
add_action( 'admin_menu', function(){
    remove_menu_page( 'erphpdown/admin/erphp-my-money.php' ); //erphpdown插件
});
}

本站所有内容均为自己码的字,部分代码来源搜索,转载请个原文链接,谢谢~ | 联系我 | 服务器推荐 |

你可能喜欢