我正在尝试显示我的自定义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; ?>