代码片段 → WordPress → 特定分类文章的循环 特定分类文章的循环 Chris Coyier 于 2009年8月10日 <?php query_posts('cat=5'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <?php the_content(); ?> <?php endwhile; endif; ?> 例如,如果你要在页面上的主要循环之前运行的左侧边栏中使用此方法,请记住重置查询,否则它会影响主要循环。 <?php wp_reset_query(); ?>
有没有办法显示一定数量的项目,然后在底部有一个链接指向较旧的文章?
是的,对于第一个问题。我已经通过使用
query_posts('category_name=whatevernameyouuse &posts_per_page=6');
将某个分类的最新文章导入到我的网站中。我没有研究过只链接到较旧的文章,我只是链接到我的博客,但我相信有一种方法可以做到...
或者,要更权威地了解如何显示最新文章,请访问该网站了解最新文章的文章。 https://css-tricks.org.cn/snippets/wordpress/recent-posts-function/
非常好..
感谢分享..
我的网页项目需要这个教程..
我想创建一个循环,其中只包含属于两个特定分类的文章 - 我不明白如何做到这一点。有没有人可以帮助我解决这个问题?
看到那里写着 cat=5 吗?
<?php query_posts('cat=5'); ?>
把它改为 cat=5,6,7
然后,您将获取来自分类 5、6 和 7 的文章。
如果您想限制文章数量,请添加一个“showposts”,使代码类似于此
<?php query_posts("showposts=2&cat=13,14"); ?>
这太棒了。我在哪里可以有效地使用这段代码?我想在一个页面上显示一个自定义循环。
我应该将
php wp_reset_query();
放置在哪里?我个人把它放在
?php endwhile; endif; ?>
之后,我不知道这是否是最佳实践,但对我来说似乎工作正常!嗨,
您的帖子非常有帮助。
我遇到的唯一困难是将要显示的分类设置为在撰写文章时输入到自定义字段中的 ID。
我已经尝试过 PHP echo 并使用插件获取字段,但仍然难以根据自定义字段值设置分类。
任何帮助将不胜感激。
Ben
嘿 Chris,
您将如何为此添加一个 if empty 语句?非常感谢
hamish
谢谢伙计!它真的救了我的命!!!!!!!
我可以在同一个分类的单个页面上获取显示其余文章的代码吗?
非常感谢您与我们分享,感谢
不错。解释得很好。
谢谢
嗨,请问有人可以告诉我如何查询某个分类的自定义文章?我尝试了所有方法。谢谢!
我也在寻找与 DSQ 相同的答案,当我运行 query_posts 时 - 这会查询数据库中的所有文章,而不是您所在的分类……可能是因为它在循环之外,或者因为没有循环。
有没有办法查询循环?例如,我有一个分类页面,我只想在该分类中显示带有“example”标签的文章,这是可能的?
我已经研究了几个小时了!此外,我还发现了这个,它给了我一些新的想法 http://wp.smashingmagazine.com/2009/06/10/10-useful-wordpress-loop-hacks/
有没有办法做到这一点,以便将来自一个分类的所有文章放在该分类下,然后循环执行下一个分类的相同操作。我基本上希望它执行类似这样的操作:分类 1 - 文章 1 - 文章 2 - 文章 3 分类 2 - 文章 1 - 文章 2 - 文章 3 分类 3 - 文章 1 - 文章 2 - 文章 3 等等。
我使用了与这篇文章中建议的几乎相同的代码,稍微调整了一下
<?php query_posts('showposts=2&category_name=slug'); ?>
因此,showposts 设置了要显示的文章数量
category_name=slug 现在效果很好,因为分类 ID 已被弃用。
最后只显示 2 篇文章
今天完全使用过这个,但稍微修改了一下,因为我需要包含所有文章,除了主页幻灯片分类中的文章。为此,只需在整数前面添加一个减号,如下所示
感谢发布!
有没有办法让文章从特定分类中每天午夜或每天轮换,并且一年内不重复?
嗨!我遇到了一个问题,希望有人可以帮我,因为我快疯了!我需要在我的主页上显示最新的 4 篇文章,但问题是我不能使用简单的循环,因为它们位于我的主页的不同部分。因此,如果我简单地使用循环,它将在 1 个空间内显示给我最新的 4 篇文章。我需要像对待数组一样,这样我就可以说“在这个位置显示最后发布的文章”和“在这个其他位置显示最后发布的文章之前的文章”等等。希望我解释清楚了!谢谢大家。
这段代码对我来说非常有用。
谢谢。它运行良好。
如何在不同的页面上显示来自不同分类的文章?
我想在页面 1 上显示来自分类 7 的文章,在页面 2 上显示来自分类 3 的文章,等等。
我在 if 循环的 php 代码方面遇到了困难。谁能解释一下?
谢谢。
在这里,我们可以直接使用 wp_get_recent_posts() 函数来获取文章
它会丢失粘性功能,如何保留它?
我有一个问题……我想在特定日期显示类别。有没有办法运行循环以根据日期显示特定类别的帖子?例如,如果我有一个名为“Jan-12”的类别,并且我想修改循环以查看当前日期并查找/显示具有相同月份/日期(不含年份)的类别,这可能吗?
我想让我的移动新闻主题在首页显示不同类别的帖子,我该怎么做呢?
太棒了!非常感谢!
这现在是一种非常糟糕的做法,应该跳过 query_posts 并改为使用 get_posts。
谢谢,非常有帮助!
我的问题是,我不确定将代码放在哪里以限制类别(可以说从 3-4 个类别中选择帖子)。
我正在使用的主题中的哪些 php 文件应该被修改?
我在右侧边栏有一个最近帖子块,以及在我的第一个主页上显示帖子的滑块。
提前感谢!!
不错!你拯救了我的网站:’) <3<3
http://www.ieltsbucket.com
我无法在首页显示一些帖子,这段代码对我不起作用?我在首页显示精选类别。
感谢您发布这篇文章。
我有一个情况,我需要在 div 中显示 3 个“体育”类别的帖子。在另一个 div 中,我想显示来自同一“体育”类别的另外三个帖子。请给我一些关于这方面的建议。
提前感谢。
我完全是 WP 新手,最近遇到了这个问题,部分原因是我的类别帖子分页还没有生效……
https://wordpress.stackexchange.com/questions/1753/when-should-you-use-wp-query-vs-query-posts-vs-get-posts
您正在使用 query_posts 并在之后重置查询。通过阅读上面的 SE 问题和详细解释,您是否认为在这种特定情况下使用 query_posts 仍然可以?
感谢大家!
如果特定类别中没有帖子,如何让 div 容器显示为 none?
谢谢
您好!
如何从用户订阅的类别中获取特定帖子?关于 PHP 代码有什么想法吗?(用户使用 https://wordpress.org/plugins/subscribe-to-category/ 订阅类别)
非常感谢!!
我想在单个帖子页面上循环最近的帖子,在帖子之后,然后再次循环最近的帖子,形成无限循环。我该怎么做呢?