从Category - Wordpress中选择帖子

时间:2014-12-01 11:52:30

标签: php wordpress

我正在尝试过滤类别中的帖子。

此类别称为“图像”

我的代码如下:

<div id="owl-images" class="owl-carousel">
    <?php query_posts('category_name=images'); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
      <?php
      $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 5600,1000 ), false, '' );?>
      <a href='<?php echo $src[0]; ?>' data-lightbox="image-77" data-title="<?php the_title() ?>">
      <div class="item">
        <div class="lazyOwl" style="background:url(<?php echo $src[0]; ?>) no-repeat center center;background-size:cover;height:300px;" alt=""></div>
      </div>
    </a>
    <?php endwhile; endif; ?>
  </div>

问题在于:

  • 显示其他类别的一些帖子
  • 未显示“image”类别中的所有帖子

代码有什么问题?

PS:我看到this回答,但没有帮助。保持不变。

最好的问候。

3 个答案:

答案 0 :(得分:1)

试试这个

query_posts( array ( 'category_name' => 'images' ) ); 

在这种情况下你需要传递类别图像的slu ..

你也可以试试这个

$catIDs = get_cat_ID('images');
query_posts("cat=$catIDs");

答案 1 :(得分:1)

你应该试试

  

猫= CAT_ID

而不是

  

CATEGORY_NAME

更改每页的默认节目帖子:

  

转到设置 - &gt;阅读 - &gt;博客页面

答案 2 :(得分:0)

使用category__in并传递您的类别ID

<?php query_posts('category__in=cat_id'); ?>