2

有人可以告诉我如何呈现自定义帖子类型元字段(元框)。我有一个名为“新闻”的自定义帖子类型,我成功地将一个名为“新闻信息”的自定义帖子类型添加到我的自定义帖子类型中,假设存储:
A TextField = News Resource
A Select option = News Type
A 复选框

在此处输入图像描述

我可以使用自定义循环检索自定义帖子类型“新闻”内容:

<?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 循环访问和呈现页面上的数据?

谢谢

4

2 回答 2

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')

于 2013-11-07T00:32:20.063 回答
3

您的解决方案可以在http://codex.wordpress.org/Function_Reference/get_post_meta中找到。要获取帖子的 ID,您可以使用get_the_ID().

于 2013-11-06T23:44:18.420 回答