0

我正在使用 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; ?>

我查找的所有内容都表明这是要走的路。有任何想法吗?谢谢。

4

1 回答 1

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; ?>
于 2013-08-15T21:07:34.240 回答