如何禁用除管理员以外的所有用户的WordPress管理栏

最近在会员网站上工作时,我们不得不创建多个级别的用户。 我们不希望用户有权访问WP-Admin面板,因为它没有为他们的体验定制。 相反,我们已经把所有必要的东西(如编辑配置文件页面),用户仪表板等,在前端。 虽然S2会员插件允许我们禁用除管理员以外的所有用户的wp-admin访问权限,但是默认情况下没有禁用管理栏的选项。 在本文中,我们将向您展示如何为除管理员以外的所有用户禁用WordPress管理栏。

禁用除管理员以外的所有用户的管理栏

将此代码粘贴到主题的functions.php文件或特定于站点的插件中。

add_action('after_setup_theme','remove_admin_bar');

 函数remove_admin_bar(){
 if(!current_user_can('administrator')&&!is_admin()){
   show_admin_bar(假);
 }
 } 

禁用所有用户的管理栏

如果你想为所有用户禁用它,那么简单地使用这个代码在你的主题的functions.php文件或你的网站特定的插件。

/ *禁用所有用户的WordPress管理栏,但管理员。  * /
   show_admin_bar(假);