在wordpress中更改页面模板时显示/隐藏元框

时间:2017-06-08 13:02:31

标签: javascript wordpress meta meta-boxes

我为模板页面制作了自定义Meta Boxes。它工作正常但Meta Boxes仅在点击PUBLISH或UPDATE按钮时显示。我需要在显示和隐藏时从下拉列表中更改模板页面。

这是我的代码:

add_action('add_meta_boxes', 'custom_template_meta_boxs');
function custom_template_meta_boxs(){
global $post;
if(!empty($post)){
    $pageTemplate = get_post_meta($post->ID, '_wp_page_template', true);
    if($pageTemplate == 'meta-box-template.php'){
        add_meta_box(
                'template_meta',    // id
                'Custom Template Meta Box', // title of the box
                'display_template_meta_box',    // callbox function
                'page', // page
                'normal',   //  context
                'high'  //  priority
        );
      }
  }
}
function display_template_meta_box(){
   echo '<lable>Author URL: </lable>';
   echo '<input type="text" name="author_url" id="author_url" >';
}

0 个答案:

没有答案