这就是我所做的:
我运行另一个没有分页的查询,如下所示:
$newQuaryVars = \'&posts_per_page=99999999999999&post_type=post\';
$posts = query_posts($query_string .$newQuaryVars);
$categoriesList = array();
$categoriesAmounts = array();
然后在
while have posts
我做了以下工作:
while ( have_posts() ) : the_post();
$postCategories = get_the_category();
if($postCategories){
foreach($postCategories as $categoryInfo) {
$categoriesAmounts[$categoryInfo->term_id][\'amount\']++;
$categoriesList[$categoryInfo->term_id] = array(
\'name\' => $categoryInfo->name,
\'url\' => get_category_link( $categoryInfo->term_id ),
\'amount\' => $categoriesAmounts[$categoryInfo->term_id][\'amount\']
);
}
}
endwhile;
现在我基本上有了一个带有类别名称/url的数组,以及适合该类别中搜索词的帖子数量。
之后,我只对其进行array\\u多重排序并显示它。
希望这对任何人都有帮助。