如何显示自定义帖子的部分?

时间:2012-01-15 作者:Jason Swett

我有一个名为推荐的自定义帖子类型,其中包括自定义字段“name”、“title”和“bank”。我想在页面上显示这些项目中的每一项。以下是我目前掌握的情况:

    <?php
    while ( $loop->have_posts() ) : $loop->the_post();
      the_title();
      echo \'<div class="entry-content">\';
      the_content();
      echo \'</div>\';
    endwhile;
    ?>
这给了我一些接近我想要的东西,但我不知道如何单独获得实际字段。我该怎么做?

2 个回复
最合适的回答,由SO网友:Jared 整理而成

<?php
while ( $loop->have_posts() ) : $loop->the_post();
  the_title();
  echo \'<div class="entry-content">\';
  the_content();
  echo \'</div>\';
  echo \'<div class="custom-field">\';
  echo get_post_meta( get_the_ID(), \'name\', true );
  echo get_post_meta( get_the_ID(), \'title\', true );
  echo get_post_meta( get_the_ID(), \'bank\', true );
  echo \'</div>\';
endwhile;
?>
这是显示内容下方自定义字段的方式。我没有测试它,但它应该可以工作。希望这有帮助。同时阅读米洛的答案和抄本,这样你就能理解它是如何工作的。

此外,看起来您正在使用自定义查询对象($loop), 因此,请阅读本文:

http://codex.wordpress.org/The_Loop#Multiple_Loops_Example_1

SO网友:Milo

看到了吗Custom Fields Codex中可用于输出字段的各种功能的页面:get_post_custom, get_post_custom_values, get_post_meta, the_meta.

结束

相关推荐