使用分页将多个循环转换为一个单循环

时间:2012-11-03 作者:egr103

我正在使用Isotope jquery plugin 要在Wordpress中过滤/排序帖子,但要正确地将帖子过滤到正确的顺序,我需要逐个输出每个类别。为此,我为每个类别创建了一个自定义查询(共4个类别,因此有4个查询)。您可以在此处看到我的工作代码:http://pastebin.com/LTDmbbLf.

我想将这4个查询转换为一个查询,但这一个查询必须依次显示这4个类别(就像当前一样)。

我之所以想这样做,是因为我想添加无限滚动功能,以获取下一批帖子,而不管它们属于哪一类。为了让它工作,我需要添加分页,我认为分页在4个单独的循环中不能正常工作。然而,如果有人可以在我现有的代码中实现分页,而无需重新编写,那么我洗耳恭听。

1 个回复
SO网友:Rohit Pande

您可以参考this.

使用示例部分。在foreach循环中,放置所有需要为每个类别类型重复的代码。

类似于:

<?php
$categories = get_the_category();

if($categories){
    foreach($categories as $category) {

$my_query = new WP_Query(\'cat=$category->term_id\');
//此处显示类别帖子的代码

    }

}
?>
你已经准备好了。

结束