Query pages by category

时间:2011-10-02 作者:Louis W

尝试根据页面关联的类别查询页面。我正在传递cat\\u ID,但它似乎不起作用。总是返回一篇标题为“Hello World”的帖子,而有一个实际的页面具有与此类别关联的真实标题。

// The Query
query_posts(\'cat=\'.$current);

// The Loop
while ( have_posts() ) : the_post();

    the_title();

endwhile;

// Reset Query
wp_reset_query();

1 个回复
最合适的回答,由SO网友:Milo 整理而成

这是因为默认查询仅查询post\\u类型的post,您必须显式添加页面才能使其同时查询页面:

$args = array(
    \'cat\' => $current,
    \'post_type\' => array( \'page\', \'post\' )
);
query_posts( $args );

结束

相关推荐

当使用GET_CATEGORIES或类似工具时,是否也可以过滤包含某些标记的结果?

get_categories() 默认情况下,相关函数不会返回空类别-没有帖子的类别。我想,既然可能有一些底层代码检查帖子数量,那么是否可以额外过滤该列表,使其仅包括那些本身包含与特定标记相关联的帖子的类别?或者有没有一种简单的替代方法来获取这些信息?例如,如果我有一些贴子带有“audio”标签,我想用一种方法get_categories() (或类似结果),但仅检索包含带有“音频”标记的帖子的类别列表。我知道我可能必须直接使用标签ID。我只是在寻找“最好的”,或最合适的方式来做到这一点。谢谢