如果自定义页面模板文件名为foobar.php
, 您可以使用get_post_meta()
:
global $post;
if ( \'foobar.php\' == get_post_meta( $post->ID, \'_wp_page_template\', true ) ) {
// The current page has the foobar template assigned
// do something
}
就我个人而言,我喜欢在我的
add_meta_boxes_page
回调,并将其包装在
add_meta_box()
调用自身。
function wpse82477_add_meta_boxes_page() {
global $post;
if ( \'foobar.php\' == get_post_meta( $post->ID, \'_wp_page_template\', true ) ) {
add_meta_box( $args );
}
}
add_action( \'add_meta_boxes_page\', \'wpse82477_add_meta_boxes_page\' );
分配模板后,您只需指示用户保存页面,以便出现元框。