Php 如何删除用户对WordPress管理菜单内容的访问权限?
我想删除一些WordPress管理菜单的用户访问权限 我使用以下代码,但此代码仅删除菜单链接Php 如何删除用户对WordPress管理菜单内容的访问权限?,php,wordpress,user-roles,capability,Php,Wordpress,User Roles,Capability,我想删除一些WordPress管理菜单的用户访问权限 我使用以下代码,但此代码仅删除菜单链接 function remove_admin_menu() { remove_submenu_page('edit.php','post-new.php'); } add_action( 'admin_init', 'remove_admin_menu' ); add_action( 'admin_menu', 'remove_admin_menu' ); 用户可以通过在浏览器的地址栏中输入菜单地址来查
function remove_admin_menu() {
remove_submenu_page('edit.php','post-new.php');
}
add_action( 'admin_init', 'remove_admin_menu' );
add_action( 'admin_menu', 'remove_admin_menu' );
用户可以通过在浏览器的地址栏中输入菜单地址来查看页面内容
例如:
(domain)/wp-admin/post-new.php
我希望用户通过在浏览器中输入地址来查看以下消息(例如):
您的访问被拒绝
我应该使用什么代码?通过WP\u角色,我们可以通过删除或添加新功能轻松更新角色。下面是用户角色管理员的示例
WP_Roles => array(
'roles' => array(
'administrator' => array(
'name' => 'administrator',
'capabilities' => array(
'switch_themes' => true,
'edit_themes' => true,
'activate_plugins' => true,
// Much more
),
// Other roles
),
'role_names' => array(
'administrator' => 'Administrator',
// Other role names
)
// ...
);
通过官方文件你可以得到充分的理解
这里是WordPress角色和权限的官方文件链接。
Sneher提供的链接将向您展示如何创建新角色 如果您的管理菜单是自定义的,那么您可以限制对register_分类法的访问
如果您的管理菜单是由Wordpress预先构建的,那么您必须连接到功能文件中的菜单。谢谢。我知道和角色一起工作。我知道如何在菜单中创建一个页面并获得它的功能。我们真的需要创造一个新角色吗?并为其设置功能?并为该用户设置它?如何获得菜单管理功能?有数组吗?例如:什么是重力形态能力?