使用特定于页面的元框挂钩(&M);接受$post
对象,然后您可以检查它当前是否有sky-template.php
.
add_action( \'add_meta_boxes_page\', function ( $post ) {
if ( $post->_wp_page_template === \'sky-template.php\' ) {
add_meta_box( \'sky_page_excerpt\', \'SkyScraper Page Excerpt and Links\', \'sky_page_excerpts\', \'page\', \'advanced\', \'high\' );
}
});
Note: 这只适用于提交/刷新,即当您在编辑时首次(取消)选择模板时,您需要保存更改并重新加载页面,以便元框生效。