Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在wordpress中禁用订阅服务器的profile.php_Php_Wordpress - Fatal编程技术网

如何在wordpress中禁用订阅服务器的profile.php

如何在wordpress中禁用订阅服务器的profile.php,php,wordpress,Php,Wordpress,我只想为订阅者禁用profile.php(完整仪表板)。他们只查看主网站,无法查看仪表板面板。我们还使用cpca插件为订阅者设置了一些角色,因为这个访问者可以查看一些页面,这只能通过登录网站来实现 请向我推荐完成此任务的插件或提示 谢谢 Alen使用,您可以设置用户权限,因此创建一个角色,然后不给他们任何权限。 这应该可以解决问题。它不会禁用评论选项。我只是想弄明白。。。不幸的是,WordPress中没有很多很好的选项来禁用配置文件页面,因此我不得不在页面加载操作中使用wp\u die() fu

我只想为订阅者禁用profile.php(完整仪表板)。他们只查看主网站,无法查看仪表板面板。我们还使用cpca插件为订阅者设置了一些角色,因为这个访问者可以查看一些页面,这只能通过登录网站来实现

请向我推荐完成此任务的插件或提示

谢谢

Alen

使用,您可以设置用户权限,因此创建一个角色,然后不给他们任何权限。
这应该可以解决问题。它不会禁用评论选项。

我只是想弄明白。。。不幸的是,WordPress中没有很多很好的选项来禁用配置文件页面,因此我不得不在页面加载操作中使用
wp\u 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' );
在我的示例中,我希望阻止单个用户编辑他们的配置文件(这是针对演示站点的,阻止演示管理员用户)。但是你可以很容易地扮演一个角色,获得许可,或者做任何你想做的事情