PHP - 与current_user_can相反的是什么?

时间:2016-02-27 04:39:31

标签: php wordpress

我试图做这个的OPOPOSITE ......

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:如果当前用户不是管理员'然后删除帖子支持。

2 个答案:

答案 0 :(得分:2)

!

取消条件
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' );

答案 1 :(得分:0)

尝试使用not运算符(!),如:

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' );