Php 仅从wordpress中匹配的子类别进行查询

Php 仅从wordpress中匹配的子类别进行查询,php,mysql,wordpress,Php,Mysql,Wordpress,我有一个类别叫做“项目”。我只想查询各种子类别,如果它们匹配的话。我该怎么做?下面的代码只是查询主类别“projects”的所有子级 如果他们匹配什么?这也是错误的:array($cat->term\u id),在没有额外空格的情况下编写它array($cat->term\u id),我需要它从“projects”的同一子类别中查询,如果它们匹配什么?这也是错误的:array($cat->term\u id),在没有额外空格的情况下编写它array($cat->term\u id),我需要它从“

我有一个类别叫做“项目”。我只想查询各种子类别,如果它们匹配的话。我该怎么做?下面的代码只是查询主类别“projects”的所有子级


如果他们匹配什么?这也是错误的:
array($cat->term\u id),
在没有额外空格的情况下编写它
array($cat->term\u id),
我需要它从“projects”的同一子类别中查询,如果它们匹配什么?这也是错误的:
array($cat->term\u id),
在没有额外空格的情况下编写它
array($cat->term\u id),
我需要它从“projects”的同一子类别中查询
if (is_single()) {
    $cats = get_categories('child_of=31');
    $cat = $cats[0];

} else {
    $cat = get_category(get_query_var('cat'));
}
$cat_slug = $cat - > slug;
$work_query = new WP_Query(array(
    'post_type' => 'work',
    'category__in' => array($cat - > term_id),
    'posts_per_page' => 20,
    'orderby' => 'date',
    'order' => 'DESC',
    'paged' => $paged,
    'post__not_in' => array(get_the_ID()),
));