显示METABOX wordpress

时间:2017-04-13 06:47:03

标签: wordpress display meta-boxes

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

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

我尝试了很多东西,但从未奏效。我只是想在帖子上显示元数据。

2 个答案:

答案 0 :(得分: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。

答案 1 :(得分:1)

实际上你的代码划分了许多文件我刚创建了一个metabox的简单版本我希望它能帮到你,请参考下面的代码....

在您的functions.php文件中

添加此代码

&#13;
&#13;
/***************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"]);
}
&#13;
&#13;
&#13;

这是解释。如果你想在页面上显示元框,你必须像这样修改这个代码

  

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

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