WP_QUERY未查看子类别

时间:2012-08-24 作者:Mark H

大家好,我有一个循环,在一个页面上显示一篇文章,并将第一个类别名称放入变量$cat:

$cat = $category[0]->cat_name;?>
现在,在帖子之后,我有一个链接,可以显示基于此类别的相关帖子:

$catPosts1 = new WP_Query(array(\'category_name\'=> $cat, \'orderby\' => \'rand\', \'posts_per_page\' => 1));
    while ($catPosts1->have_posts()) : $catPosts1->the_post();
我遇到的问题是,如果为第一篇帖子选择了一个儿童类别,即在“电话”类别下选择了儿童类别附件,则相关链接区域中不会出现任何内容。有没有办法让Wordpress使用这个子类别?谢谢

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

您必须自己获取子类别或父类别,并通过category__in argument of WP_Query. 您可以使用get_ancestors 获取顶级父类别,并通过child_of 的参数get_categories.

结束

相关推荐

wp_list_categories pagination

我想知道我是否可以为wp\\U list\\U类别分页?我尝试了paginate\\u链接,但运气不好。还是有好的解决方法?非常感谢。<?php $orderby = \'name\'; $show_count = 0; $pad_counts = 0; $hierarchical = 1; $taxonomy = \'categories\'; $title = \'\'; $exclude = \