Wordpress - 在查看特定类别的帖子时是否可以不显示最近的三个帖子?

时间:2013-10-12 20:09:09

标签: wordpress categories

我有一个链接可以查看特定类别的帖子:

 <?php
    // Get ID of category
    $category_id = get_cat_ID( 'Video' );

    // Get URL of category
    $category_link = get_category_link( $category_id );
    ?>

   <a href="<?php echo esc_url( $category_link ); ?>" title="Category Name">&laquo; View Previous</a>

在我的category.php中,我需要告诉它忽略它显示的类别中最近的三个帖子。我可以通过这样的方式忽略前三个帖子:

<?php query_posts('cat='.$cat_ID.'&showposts=3&offset=-3'); ?>

但这似乎只是让它显示所有类别(最少三个帖子)。换句话说,它不再仅仅显示来自“视频”类别或“新闻”类别的帖子。我需要它来检测它显示的类别,并从中删除最新的三个。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

   <?php

    $cat_array[] = get_cat_ID( 'Video' );
   $cat_array[] = get_cat_ID( 'News' );

    if(in_array( $cat_ID, $cat_array))
     query_posts('cat='.$cat_ID.'&showposts=3&offset=-3'); 
    else
     query_posts('cat='.$cat_ID); 
    ?>