按类别,wordpress订购结果

时间:2012-07-07 14:20:40

标签: php wordpress

我有一个名为“功能”的类别页面,这一切都很好,但功能类别中的帖子也属于某种类型的电影,这就是我想要通过实际功能类别模板订购帖子的内容

例如

功能猫模板带来所有功能帖子。

那么我想做的是按照它所属的任何类型以alpha顺序显示

features
      action
         post
         post
         post
      comedy
         post
         post
       sci-fi
         post
         post

这就是我现在所拥有的(猫数与流派相关=行动= 10等)

query_posts('cat=10,11,12,13,14,15,16,17,18&orderby=title&order=DESC' );
while (have_posts()) : the_post(); 

如何按类型列出所有帖子(将它们分组)?当我在这里使用标题时,我猜它正在使用帖子标题。

如果我坚持使用后循环

foreach((get_the_category()) as $childcat) {
    if (cat_is_ancestor_of(4, $childcat)) {
        echo $childcat->cat_name;

    }
}

这会在循环中返回每个帖子的实际类型cat,但我不知道如何将它粘在一起所以我可以通过类型组来说明帖子的顺序,我希望我能在query_posts?

非常感谢任何正确方向的帮助。

1 个答案:

答案 0 :(得分:0)

我会考虑首先对您的子类别进行查询,然后遍历您的子类别,查询每个类别的帖子。像这样:

$categories =  get_categories( array ( 'child_of' => 10, 'orderby' => 'name' ) );
foreach( $categories as $category ){
    // query_posts for category by $category->term_id
    // Display posts for this category
}

这对您想要做的事情有用吗?