正如我已经写过的有问题的评论,在创建新帖子或页面的一开始,首先选择一个模板并另存为草稿。如果使用正确的模板,保存后会出现元框。
<?php
add_action( \'add_meta_boxes\', \'my_add_meta_box\' );
function my_add_meta_box() {
// get template file name
$template_basename = wp_basename( get_page_template() );
// check if right template is used
if(\'my-template.php\' == $template_basename) {
add_meta_box(
\'my_metabox\',
__(\'Metabox name\'),
\'my_display_metabox\',
\'page\',
\'normal\',
\'high\'
);
}
}
function my_display_metabox($post) {
wp_nonce_field( \'my_metabox\', \'my_metabox_noncename\' );
// meta box HTML here
}