wordpress taxonomy results

时间:2013-05-18 作者:mahender singh

我正在使用分类法。php从数据库中获取一些行。在分类法页面上,函数get\\u queryed\\u object()显示我从数据库中得到了正确的结果,但wordpress循环if ( have_posts() ) : while ( have_posts() ) : the_post(); 正在循环数据库中的所有行。have\\u posts()是否总是迭代数据库中的所有行?

编辑:

query_posts("post_type=taxonomy_name&posts_per_page=6");
if (have_posts()) : while (have_posts()) : the_post(); 
我是否在query\\u posts()中重写查询?

编辑:

如果我删除第一行

query_posts("post_type=taxonomy_name&posts_per_page=6");
循环没有打印任何东西。

1 个回复
SO网友:Bainternet

have_posts() 迭代查询中找到并实际返回的所有帖子,这些帖子依赖于posts_per_page 参数

对于第二个问题,使用query_posts() 确实会覆盖查询,但这并不是建议更改或修改查询结果的方法,下面是一个很好的问题,可以解释更好的方法:When should you use WP_Query vs query_posts() vs get_posts()?

结束

相关推荐

load more posts by category

正如你所看到的,我在每个标签中按类别加载,并在10篇帖子完成后,按我想设置的每个标签显示总共10篇帖子。我想在我已经完成的10篇文章的底部添加一个加载更多按钮,但查看者必须查看其他特定类别的文章,所以我想通过保持在同一页面中,在该选项卡中加载更多文章,按该类别显示更多文章。这是我按类别显示每个选项卡的操作(&A);按员额总数计算 <?php $rightbox = get_posts(\'&cat=8&showposts=10\'); foreach($right