首先,我在这里问了同样的问题,我自己也得到了答案:)
https://wordpress.stackexchange.com/questions/188839/wordpress-tags-and-hierarchy-parent-child-relation
以下是您应该如何操作:
    $taxonomies = array( 
        \'brands\'
    );
    $args = array(
        \'orderby\'           => \'name\', 
        \'order\'             => \'ASC\',
        \'fields\'            => \'all\',
        \'parent\'            => \'(parentID)\',
        \'hierarchical\'      => true, 
        \'child_of\'          => 0
    ); 
    $terms = get_terms($taxonomies, $args);
    var_dump($terms);
    foreach ($terms as $term) {
        print \'<h2 class="story-heading">\'.$term->name.\'</h2>\';
    } 
如果您已经知道父类别的ID,只需将其作为INT传递到foreach循环中,就可以得到父类别的所有子项(子类别)。此外,如果您需要重用它,我的意思是如果您希望多次显示同一查询并得到不同的
parent -> child 我建议编写一个函数并将其放入函数中。php函数应如下所示:
function get_children_of_parent_terms($tax, $pid) {
  $taxonomies = $tax;
        $args = array(
            \'orderby\'           => \'name\', 
            \'order\'             => \'ASC\',
            \'fields\'            => \'all\',
            \'parent\'            => $pid,
            \'hierarchical\'      => true, 
            \'child_of\'          => 0
        ); 
        $terms = get_terms($taxonomies, $args);
        var_dump($terms);
        foreach ($terms as $term) {
            print \'<h2 class="story-heading">\'.$term->name.\'</h2>\';
        }
   }
add_action(\'init\',\'get_children_of_parent_terms\');
然后,每当您想从父项(category)查询子项时,只需调用此函数,例如,分类法的父类别名称为$tax,父id为$pid
echo get_children_of_parent_terms(\'brands\',\'15\'); 假设您有分类品牌和一些id为15的父术语,它们将输出id为15的术语的所有子术语。
干杯