我在search.php中,对于某个查询,我得到一组结果(页面和帖子)。现在,在我用于显示此类结果的循环中,我需要确定当前项目实际上是帖子还是页面。
我该怎么做?有条件标签吗?我找不到它:(
由于
答案 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; ?>