最近在会员网站上工作时,我们不得不创建多个级别的用户。 我们不希望用户有权访问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(假);