我正在尝试显示我的自定义post类型“instrument”的特征图像
我使用插件“自定义帖子类型UI”创建了自定义帖子类型
查询似乎可以工作,但问题是它似乎没有循环-只显示最近的帖子。
然而,当我尝试使用相同的代码,但查询所有包含乐器类别的帖子时,会显示包含该类别的普通帖子,但不会显示添加了该类别的自定义帖子。
代码如下:
<?php query_posts(\'post_type=instrument\');
while (have_posts()) : the_post();?>
<div class="col-sm-2">
<a href="<?php echo get_permalink(); ?>">
<?php the_post_thumbnail(\'medium\'); ?>
</a>
</div><!--.col-sm-2-->
<?php endwhile; ?>
SO网友:JMau
这是对查询的一种不好的使用look at this post
在这种情况下,对您自己的WP query实例使用辅助查询。此处不建议使用query\\u posts(),原因是it overrides the main query.
<?php $args = array(
\'post_type\' => \'instrument\',
\'post_status\' => \'publish\',
\'ignore_sticky_posts\' => 1,
);
$my_query = new WP_Query( $args );
if ( $my_query->have_posts() ) :
while ( $my_query->have_posts() ) : $my_query->the_post(); ?>
<div class="col-sm-2">
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail( \'medium\' ); ?>
</a>
</div><!--.col-sm-2-->
<?php endwhile;
wp_reset_postdata();
endif; ?>