Wordpress-查看特定类别的帖子时,是否可能不显示最近的三篇帖子?
我有一个链接可以查看特定类别的帖子:Wordpress-查看特定类别的帖子时,是否可能不显示最近的三篇帖子?,wordpress,categories,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 ); ?&
<?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'); ?>
但这似乎只是让它显示所有类别(不太新的三篇帖子)。换句话说,它不再只是显示来自“视频”类别或“新闻”类别的帖子。我需要它来检测它显示的类别,并从中删除最新的三个
有人有什么想法吗?
<?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);
?>
这种方法的问题是,我会对类别进行硬编码。因此,如果我链接到另一个类别,比如新闻,这不会显示视频吗?有没有一种方法不需要类别ID的硬编码值?如果我将用户发送到/category/video/它知道要提取哪些类别。事实上,分类的数量有限,也许我可以把另一个加进去。我想我不知道该怎么做。我如何才能将新闻类别添加到该类别中?我假设另一个if语句?你真正想要实现什么?我希望任何分类页面都不显示最新的三篇文章。现在我只有视频和新闻作为分类。因此,任何时候用户进入mysite/category/video/都不会出现最新的三个视频。mysite/category/news/也一样。我不知道如何将新闻类别添加到上面的解决方案中。谢谢