个性化阅读
专注于IT技术分析

如何在自定义WP_Query中检索自定义帖子类型元字段

可以让我知道如何呈现自定义帖子类型元字段(元框)吗?我有一个称为”新闻”的自定义帖子类型, 并且已成功向我的自定义帖子类型添加了一个名为”新闻信息”的元框, 该存储应该存储:

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;
?>

但是我不知道如何将相关的元字段添加到”新闻”帖子中?相信我, 我非常喜欢Google, 但是找不到任何解决方案, 所有这些解决方案都只是试图在管理页面上呈现Metabox, 但是在该页面上没有展示示例!你能告诉我如何使用wp-query循环访问和呈现页面上的数据吗?

谢谢


#1


要基于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’)


#2


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

赞(0)
未经允许不得转载:srcmini » 如何在自定义WP_Query中检索自定义帖子类型元字段

评论 抢沙发

评论前必须登录!