我试着用
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内容插件一起使用,该插件有自己的特色图像边栏框。我想隐藏默认的特色图片,这样管理员就不会误用它了。
最合适的回答,由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 );