不带任何分类的循环帖子

时间:2012-11-30 作者:Adam

我已经按照一些自定义分类法对页面进行了分组。但我需要关心那些没有任何分类集的人。我的代码是:

$page_groups = get_terms(\'page_group\'); //get all existing page groups
foreach ($page_groups as $page_group) { //for every of them
    $group_name = $page_group->name;    //get group name
    $loop = new WP_Query( array( \'post_type\' => \'page\', \'page_group\' => $group_name ) );    //and loop for all pages from that category

    while ( $loop->have_posts() ) : $loop->the_post();

        //main stuff here

    endwhile;

    wp_reset_query();   //reset loop
    rewind_posts();     //and rewind posts
} // End foreach $page_groups ?>
它工作得很酷,但在循环之后,我想显示所有没有“page\\u group”分类法的页面-只有那些页面。我尝试过不使用分类法进行查询,但它会循环所有页面。

1 个回复
SO网友:Sunyatasattva

一种解决方案是为没有任何帖子组的帖子赋予“无”值,类似于在WP类别中有“未分类”的帖子。

或者……我还没有检查,但你为什么不试着再做一个呢WP_QUERY 像这样:

new WP_Query( array( \'post_type\' => \'page\', \'page_group\' => \'\' ) )

结束

相关推荐

获取最新创建的自定义类别(GET_TERM_BY和变量)(Out Loop)

我想知道为什么下面的代码不能工作?我的情况:我设置了一个名为“问题”的自定义类别。我想做的是获取最新创建的类别(即“第2卷第1期”)并获取其ID,以便运行plugin 作用z_taxonomy_image_url($currentID); 它根据以下项标识的类别输出URL:$currentID目前我有一个非常黑客的解决方案,但如果有人能找出下面代码的最后3行为什么不起作用,那就太棒了。我们也希望有替代和更清洁的解决方案。$taxonomy=wp_list_categories(\'taxonomy=iss