隐藏特色图像框-不起作用了吗?

时间:2018-02-23 作者:Shuler

目前,我的函数文件中有以下代码:

    // REMOVE POST META BOXES
function my_remove_meta_boxes() {
    if ( ! current_user_can(\'administrator\') ) {
        remove_meta_box( \'tagsdiv-post_tag\', \'post\', \'advanced\' );
        remove_meta_box( \'postimagediv\', \'post\', \'advanced\' );
    }
}
add_action( \'admin_menu\', \'my_remove_meta_boxes\' );
标签元框已被禁用,但特征图像框未被禁用。我在函数中的其他地方查看了是否有任何东西使它再次出现,但我似乎找不到任何东西。

也许我在其他地方遗漏了什么?

1 个回复
最合适的回答,由SO网友:obiPlabon 整理而成

的上下文或第三个参数remove_meta_box() 标签元框和特色图像元框的功能是side. 移除meta box的完美挂钩是add_meta_boxes. 因此,请尝试以下代码,希望它能按预期工作。

function my_remove_meta_boxes() {
    if ( ! current_user_can( \'administrator\' ) ) {
        remove_meta_box( \'tagsdiv-post_tag\', \'post\', \'side\' );
        remove_meta_box( \'postimagediv\', \'post\', \'side\' );
    }
}
add_action( \'add_meta_boxes\', \'my_remove_meta_boxes\' );

结束

相关推荐

Get images by category

我目前获取滑块图像的方法是使用以下工作正常的代码:$args = array( \'post_type\' => \'attachment\', \'sort_order\' => \'ASC\', \'sort_column\' => \'menu_order\', ); $attachments = get_posts($args); if ($attachments) { $