WordPress 3.6查询格式不起作用

时间:2013-08-15 21:03:32

标签: wordpress

我正在使用IFTTT将Instagram照片发布到我的博客上,作为图片发布格式的帖子。我想只显示最近的图片帖子。

此代码应该正常工作,但在我的博客上显示所​​有三个帖子(它是新的,有2个标准帖子和1个图像帖子)。

        <?php $latest_instagram = get_posts( array(
        'showposts' => 1,
        'tax_query' => array(
            array(
              'taxonomy' => 'post_format',
              'field'    => 'slug',
              'terms'    => 'post-format-image',
              'operator' => 'IN'
            )
        )
    ) ); ?>
    <?php $instagram = new WP_Query($latest_instagram); ?>
    <?php while ($instagram->have_posts()) : $instagram->the_post(); ?>
        <?php the_content(); ?>
    <?php endwhile; ?>

我抬头看到的一切都表明这是要走的路。有任何想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用posts_per_page替换showposts

//编辑 刚刚注意到你正在使用get_posts然后将其传递给查询。删除get_posts()函数,你应该很好!

    <?php $latest_instagram = array(
    'showposts' => 1,
    'tax_query' => array(
        array(
          'taxonomy' => 'post_format',
          'field'    => 'slug',
          'terms'    => 'post-format-image',
          'operator' => 'IN'
        )
      )
    ); ?>
<?php $instagram = new WP_Query($latest_instagram); ?>
<?php while ($instagram->have_posts()) : $instagram->the_post(); ?>
    <?php the_content(); ?>
<?php endwhile; ?>