我希望限制我的新贡献者团队通过仪表板的访问权限;在YouTube上的这段视频中,关于如何可能限制这一点;我想我应该试一试。
这里有一个参考链接:https://www.youtube.com/watch?v=9gUCVWjI6OA因此,我继续将代码添加到我的函数中。php;保存以查看结果后,我被吊销了以管理员身份访问自己编辑器的权限,并拥有完全权限。
下面是我添加的代码:
define( \'DISALLOW_FILE_EDIT\', true);
function remove_menus(){
remove_menu_page( \'index.php\' ); //Dashboard
remove_menu_page( \'jetpack\' ); //Jetpack* // remove_menu_page( \'edit.php\' ); //Posts
remove_menu_page( \'upload.php\' ); //Media
remove_menu_page( \'edit.php?post_type=page\' ); //Pages
remove_menu_page( \'edit-comments.php\' ); //Comments
remove_menu_page( \'themes.php\' ); //Appearance
remove_menu_page( \'plugins.php\' ); //Plugins
remove_menu_page( \'users.php\' ); //Users
remove_menu_page( \'tools.php\' ); //Tools
remove_menu_page( \'options-general.php\' ); //Settings remove_menu_page( \'wpcf7\' ); //contact form
}
if(current_user_can(\'administrator\')){
add_action( \'admin_menu\',\'remove_menus\' );
}
是否可以在不重新完全重新启动整个站点的情况下回滚或删除整个代码。
谢谢,亚伦
最合适的回答,由SO网友:RiddleMeThis 整理而成
Issue #1
这一行代码
define( \'DISALLOW_FILE_EDIT\', true);
不进入功能。php。应将其从功能中删除。并将其放入您的配置文件wp config中。安装WP的根目录中的php。
还有更多info on what DISALLOW_FILE_EDIT
does.
Issue #2
您正在删除管理员的菜单项。
if(current_user_can( \'administrator\' )){
add_action( \'admin_menu\',\'remove_menus\' );
}
也就是说,如果用户是管理员,请删除您的菜单。听起来你想要的是相反的,所以你应该能够做这样的事情。。。
if(!current_user_can( \'administrator\' )){
add_action( \'admin_menu\',\'remove_menus\' );
}