PHP-什么';与当前用户相反的是什么?

PHP-什么';与当前用户相反的是什么?,php,wordpress,Php,Wordpress,我正试图做与此相反的事 function my_custom_init() { if (current_user_can('administrator')) { remove_post_type_support( 'company', 'editor' ); remove_post_type_support( 'company', 'excerpt' ); } } add_action( 'init', 'my_custom_init' );

我正试图做与此相反的事

function my_custom_init() {
    if (current_user_can('administrator')) { 
        remove_post_type_support( 'company', 'editor' );
        remove_post_type_support( 'company', 'excerpt' );
    }
}
add_action( 'init', 'my_custom_init' );

AKA:如果当前用户不是“管理员”,则删除post支持。

只需使用
否定该条件即可

function my_custom_init() {
    if (!current_user_can('administrator')) { 
        remove_post_type_support( 'company', 'editor' );
        remove_post_type_support( 'company', 'excerpt' );
    }
}
add_action( 'init', 'my_custom_init' );

只需使用
否定条件

function my_custom_init() {
    if (!current_user_can('administrator')) { 
        remove_post_type_support( 'company', 'editor' );
        remove_post_type_support( 'company', 'excerpt' );
    }
}
add_action( 'init', 'my_custom_init' );

使用not运算符(!)尝试此操作,如中所示:


使用not运算符(!)尝试此操作,如中所示:


可能是角色的重复,是的,我的错。您仍然可以通过
当前用户\u can()
/
用户\u can()
@IgorYavych查看用户是否具有该角色是的,对不起;刚刚意识到并修复了它。角色,是的,我的错。您仍然可以通过
当前用户\u can()
/
用户\u can()
@IgorYavych查看用户是否具有该角色是的,对不起;刚刚意识到并修复了它。