我想仅为订阅者禁用profile.php(完整的信息中心)。他们只看了主网站,他们无法查看仪表板面板。我们还使用cpca插件为订阅者制作了一些角色,因为这个访问者可以查看一些页面,这些页面只能通过网站登录才能实现。
请向我推荐任何插件或完成此任务的提示,
谢谢
Alen
答案 0 :(得分:2)
我只需要解决这个问题...不幸的是,WordPress中没有很多很好的选项可以禁用个人资料页面,所以我不得不在页面加载操作上使用wp_die()
。
function disable_user_profile() {
if ( is_admin() ) {
$user = wp_get_current_user();
if ( 2 == $user->ID )
wp_die( 'You are not allowed to edit the user profile on this demo.' );
}
}
add_action( 'load-profile.php', 'disable_user_profile' );
在我的示例中,我想阻止单个用户编辑他们的个人资料(这是针对演示网站,阻止演示管理员用户)。但你可以很容易地做一个角色或许可或任何你想要的东西。
答案 1 :(得分:1)
使用members您可以设置用户权限,因此请创建一个角色,然后不要授予他们任何权限。 那应该解决它。它不会禁用评论选项。