如何判断记录是wordpress中的页面还是帖子

时间:2014-12-14 22:00:50

标签: wordpress

我在search.php中,对于某个查询,我得到一组结果(页面和帖子)。现在,在我用于显示此类结果的循环中,我需要确定当前项目实际上是帖子还是页面。

我该怎么做?有条件标签吗?我找不到它:(

由于

3 个答案:

答案 0 :(得分:1)

您可以将is_page( $post->ID )用于网页,将is_single( $post->ID )用于帖子。

答案 1 :(得分:1)

您可以使用get_post_type()检索并检查帖子的帖子类型。

echo 'The post type is: ' . get_post_type( get_the_ID() );

答案 2 :(得分:-1)

正确答案如下(对不起):

<?php while (have_posts()) : the_post(); ?>
   <?php if ($post->post_type === "post"): ?>
      it's a post!
   <?php endif; ?>
<?php endwhile; ?>