我已经创建了自定义元框,但是当我想在实际帖子上显示它时,我遇到了问题。
链接: https://mega.nz/#!W4BkTbgK!OSY0VVgknjNb6dM62RAls9lNuKCAegtu4xghUy5NSBs
我尝试了很多东西,但从未奏效。我只是想在帖子上显示元数据。
答案 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文件中添加此代码
/***************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;
这是解释。如果你想在页面上显示元框,你必须像这样修改这个代码
function subdescription(){
add_meta_box("sub_description", "Sub Description", "meta_function", "page");
}
&#13;
如果你想在帖子上显示元框,你可以使用上面的代码。我希望它会对你有所帮助。 感谢