WordPress 网站 query_posts 是用于从网站按照条件查询得到需要的结果。query_posts()查询函数决定了哪些文章出现在 WordPress 主 循环(loop)中,正因为如此,query_posts 函数仅用于修改主页循环(Loop),而不是在页面上生成次级循环。
如果你希望在主循环外另外生 成循环,应该新建独立的 WP_Query 对象,用这些对象生成循环。在主循环外的循环上使用 query_posts 会导致主循环运行偏差,并可能在页面上 显示出你不希望看到的内容。当我们使用 query_posts 查询得到的结果很多的情况下就需要进行分页。实现 query_posts 查询结果分页的代码如下:
在循环参数里添加\’paged\’=>get_query_var(\’paged\’),可以调用网站后台设置的每页显示条数,如果要分页还要进行以下的操作:
先将下的函数放到 functions.php 里;
然后在分页位置,使用下面的标签调用分页按钮。
除了使用之外,还可以使用 WP_Query 函数查询。代码如下:
一