【问题标题】:Show METABOX wordpress [closed]显示 METABOX wordpress [关闭]
【发布时间】:2017-09-09 04:00:32
【问题描述】:

我已经创建了自定义元框,但是当我想在实际帖子中显示它们时遇到了问题。

链接: https://mega.nz/#!W4BkTbgK!OSY0VVgknjNb6dM62RAls9lNuKCAegtu4xghUy5NSBs

我尝试了很多东西,但都没有成功。我只想在帖子上显示元框。

【问题讨论】:

    标签: wordpress display meta-boxes


    【解决方案1】:
       <?php
       $fieldval = get_post_meta( $post->ID,'field_meta_value_key',true);
       if($fieldval != '') { ?>
        <div><?php echo $fieldval; ?></div>
       <?php } ?>
    

    在 get_post_meta 函数中传递字段的 id。

    【讨论】:

      【解决方案2】:

      实际上,您的代码分为许多文件,我刚刚为 metabox 创建了一个简单版本,希望对您有所帮助,请参考下面的代码....

      在你的functions.php文件中添加这段代码

      /***************Add Custom Sub Description For Pages*****************/
      
      add_action("admin_init", "subdescription");
      add_action('save_post', 'save_subdescription');
      
      function subdescription(){
      add_meta_box("sub_description", "Sub Description", "meta_function", "post");
      }  
      
      function meta_function(){
      global $post;
      $custom = get_post_custom($post->ID);
      $sub_description = $custom["sub_description"][0];
      
      wp_editor( $sub_description, 'subdescription', $settings = array('textarea_name'=>'sub_description') );
      }
       
      function save_subdescription(){
          global $post;
          update_post_meta($post->ID, "sub_description", $_POST["sub_description"]);
      }

      这里是解释。如果要在页面上显示元框,则必须像这样修改此代码

          function subdescription(){
      add_meta_box("sub_description", "Sub Description", "meta_function", "page");
      } 

      如果你想在帖子上显示元框,你可以使用上面的代码。我希望它会帮助你。 谢谢

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-18
        • 2013-11-02
        相关资源
        最近更新 更多