最近,在成为会员网站时,我们必须创建多个级别的用户。我们不希望用户访问WP-Admin面板,因为它没有针对他们的体验进行自定义。相反,我们在前端放置了所有必要的内容(例如编辑个人资料页面),用户仪表板等。虽然S2 Membership Plugin允许我们禁用除管理员以外的所有用户的wp-admin访问权限,但默认情况下没有禁用管理栏的选项。在本文中,我们将向您展示如何为除管理员之外的所有用户禁用WordPress管理栏

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

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

add_action("after_setup_theme", "remove_admin_bar");

function remove_admin_bar() {
if (!current_user_can("administrator") && !is_admin()) {
  show_admin_bar(false);
}
}

禁用所有用户的管理栏

/* Disable WordPress Admin Bar for all users but admins. */
  show_admin_bar(false);

评论被关闭。