如果您对在所有CPT上禁用SEO包感到满意,请使用Brasofol的答案。
您是否希望保留某些CPT的metabox,并仅对部分CPT禁用它:
function wpse_55088_remove_aiosp() {
remove_meta_box( \'aiosp\', \'movie\', \'advanced\' );
}
add_action( \'add_meta_boxes\', \'wpse_55088_remove_aiosp\' );
在哪里
\'movie\'
按照Brasofol的回答,是CPT的名称。重复呼叫
remove_meta_box();
对于您要针对的每个帖子类型。如果它是一个相当高的数字,您可以将其包装成一个循环:
function wpse_55088_remove_aiosp() {
$cpts = array( \'movie\', \'album\', \'clip\', \'trailer\' );
foreach( $cpts as $cpt ) {
remove_meta_box( \'aiosp\', $cpt, \'advanced\' );
}
}
add_action( \'add_meta_boxes\', \'wpse_55088_remove_aiosp\' );
我建议将函数与
\'add_meta_boxes\'
当您想要删除一个元框时,此操作将在添加所有元框后运行,因此可以删除现有元框。如果过早运行该函数,则会在之后添加该框。