在编辑器屏幕上隐藏特色图像Meta Box

时间:2019-05-30 作者:mrfolkblues

我试着用

function my_remove_meta_boxes() {
    remove_meta_box( \'postimagediv\', \'post\', \'side\' );
}
add_action( \'add_meta_boxes\', \'my_remove_meta_boxes\' );
以及

function hide_featured_image( $hidden, $screen) {

    $hidden[] = \'postimagediv\';
    return $hidden;

} 
add_filter(\'hidden_meta_boxes\', \'hide_featured_image\', 10, 2);
我也试过了default_hidden_meta_boxes 滤器

None of these work.

我甚至不知道我是否使用了正确的框名,因为我无法让它打印出默认框的名称。

我将WordPress 5.2.1与Gutenberg和Nelio内容插件一起使用,该插件有自己的特色图像边栏框。我想隐藏默认的特色图片,这样管理员就不会误用它了。

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

我用你使用的代码自己测试了它,它只适用于古腾堡残疾人。这似乎与新编辑有关。

假设您想使用新编辑器,并且根据您的主题和插件,此代码可能适合您(它在我的测试中起作用):

add_action( \'after_setup_theme\', function(){
    // this removes the feature image panel from all your post types 
    // including \'post\'
    remove_theme_support( \'post-thumbnails\' );
    // include all post-types that use the featured image panel here
    add_theme_support( \'post-thumbnails\', array( \'example-post-type\' ) ); 

}, 11 );