这取决于父主题在meta\\u框中的挂钩方式。如果回调连接到add_meta_boxes
与法典中的以下内容类似:
function myplugin_add_meta_box() {
$screens = array( \'post\', \'page\' );
foreach ( $screens as $screen ) {
add_meta_box(
\'myplugin_sectionid\',
__( \'My Post Section Title\', \'myplugin_textdomain\' ),
\'myplugin_meta_box_callback\',
$screen
);
}
}
add_action( \'add_meta_boxes\', \'myplugin_add_meta_box\' );
那么,如果不破解文件,就无法添加框。那个
$screens = array( \'post\', \'page\' );
接下来的数组将阻止它。
同样,您将无法添加:
function adding_custom_meta_boxes( $post_type, $post ) {
if (\'abcd\' == $post_type) return;
add_meta_box(
\'my-meta-box\',
__( \'My Meta Box\' ),
\'render_my_meta_box\',
\'post\',
\'normal\',
\'default\'
);
}
add_action( \'add_meta_boxes\', \'adding_custom_meta_boxes\', 10, 2 );
if (\'abcd\' == $post_type) return;
将阻止它。
但是,如果它与立柱类型的特定挂钩连接as recommended...
add_action( \'add_meta_boxes_post\', \'adding_custom_meta_boxes\' );
。。。然后添加其他内容应该很容易:
add_action( \'add_meta_boxes_mytype\', \'adding_custom_meta_boxes\' );
add_action( \'add_meta_boxes_myothertype\', \'adding_custom_meta_boxes\' );