Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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
Php WordPress-根据用户id删除功能_Php_Wordpress - Fatal编程技术网

Php WordPress-根据用户id删除功能

Php WordPress-根据用户id删除功能,php,wordpress,Php,Wordpress,我目前编写了以下代码: add_action( 'init', 'hide_user_caps' ); function hide_user_caps() { $user_id = 1; $user = new WP_User( $user_id ); $user->remove_cap( 'edit_posts' ); } 然而,这似乎没有起到任何作用。有什么想法吗 谢谢如果要明确拒绝用户(而不是角色)的功能,需要使用[1]方法并指定$grant参数为false

我目前编写了以下代码:

add_action( 'init', 'hide_user_caps' );
function hide_user_caps() {
    $user_id = 1;
    $user = new WP_User( $user_id );
    $user->remove_cap( 'edit_posts' );
}
然而,这似乎没有起到任何作用。有什么想法吗


谢谢

如果要明确拒绝用户(而不是角色)的功能,需要使用[1]方法并指定
$grant
参数为false。[2]


  • [1] :
  • [2] :

谢谢你,那么你什么时候会使用卸帽?只是好奇..@cjblue,当您想从角色中删除时。
$user_id = 1;
$user = new WP_User( $user_id );
$user->add_cap( 'edit_posts', false );