0

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

 <?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'); ?>

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

有人有什么想法吗?

4

1 回答 1

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); 
    ?>
于 2013-10-12T20:20:26.840 回答