有人可以告诉我如何呈现自定义帖子类型元字段(元数据框)。
我有一个名为“新闻”的自定义帖子类型,我成功地将一个元数据添加到我的自定义帖子类型,称为“新闻信息”,它可以存储:
一个TextField =新闻资源
一个选项=新闻键入
一个复选框
我可以使用自定义循环检索自定义帖子类型“新闻”内容:
<?php
$args = array( 'post_type' => 'news');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
the_title();
echo '<div class="content">';
the_content();
echo '</div>';
endwhile;
?>
但我不知道如何将关联的元字段添加到“新闻”帖子中?相信我,谷歌这很多,但找不到任何解决方案所有人只是试图在管理页面上呈现Metabox,但没有样本在页面上呈现! 你能告诉我如何使用wp-query循环访问和呈现页面上的数据吗?
由于
答案 0 :(得分:11)
根据SidGBF的回答,您可以使用get_post_meta(get_the_ID(),'YOUR_FIELD_NAME',true);
如果您要反复使用它,这有点冗长,因此将其添加到functions.php
文件可能会有所帮助:
function get_custom_field($field_name){
return get_post_meta(get_the_ID(),$field_name,true);
}
然后你可以使用get_custom_field('YOUR_FIELD_NAME')
。
如果您要打印字段的值,请使用echo get_custom_field('YOUR_FIELD_NAME')
答案 1 :(得分:3)
您的解决方案可以在http://codex.wordpress.org/Function_Reference/get_post_meta中找到。要获取帖子的ID,您可以使用get_the_ID()
。