我在获取一些自定义元框以在页面默认模板上显示时遇到问题。我希望这些元框只显示在默认模板上,并在用户选择其他页面模板时消失。下面是我尝试过的代码。
add_action( \'add_meta_boxes\', \'add_page_meta\' );
function add_page_meta() {
global $post;
if(!empty($post)) {
$pageTemplate = get_post_meta($post->ID, \'_wp_page_template\', true);
if( $pageTemplate == \'page-templates/page.php\') {
add_meta_box(\'banner-attributes\', \'Banner Attributes\', \'banner_attributes_callback\', \'page\', \'side\');
echo("<script>console.log(\'true\');</script>");
}
}
}
我还注意到,当从“页面模板/页面”更改if条件时。php“to”页面模板/页面notitle。php’该函数将按预期工作。我都有一页。php和一个页面notitle。我的页面模板文件夹中的php。我是否需要将默认模板引用为页面以外的内容。php?
谢谢