我有一个链接可以查看特定类别的帖子:
<?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">« View Previous</a>
在我的category.php中,我需要告诉它忽略它显示的类别中最近的三个帖子。我可以通过这样的方式忽略前三个帖子:
<?php query_posts('cat='.$cat_ID.'&showposts=3&offset=-3'); ?>
但这似乎只是让它显示所有类别(最少三个帖子)。换句话说,它不再仅仅显示来自“视频”类别或“新闻”类别的帖子。我需要它来检测它显示的类别,并从中删除最新的三个。
有人有什么想法吗?
答案 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);
?>