我正在使用一个名为“product\\u cat”的自定义分类法和一个名为“product”的post类型,我正在尝试显示分类法中的所有父术语、子术语和孙术语。
所以我得到了这样一个列表,但我只想在子页面上显示孙子术语。
Courses (parent)
- Industry (child)
-- Industry One (grandchild)
-- Industry Two (grandchild)
-- Industry Three( grandchild)
- Trade (child)
-- Trade One (grandchild)
-- Trade Two (grandchild)
-- Trade Three (grandchild)
Essential Packages (parent)
- Construction (child)
-- Construction One (grandchild)
-- Construction Two (grandchild)
-- Construction Three (grandchild)
我目前正在使用这段代码试图帮助我,但它并没有按我所希望的方式工作。
<?php
$taxonomyName = "product_cat";
$parent_terms = get_terms($taxonomyName, array(\'include\' =>\'67\', \'orderby\' => \'slug\', \'hide_empty\' => false));
echo \'<ul>\';
foreach ($parent_terms as $pterm) {
echo \'<li>\';
echo \'<a href="#">\'.$pterm->name.\'</a>\'; // Child
$terms = get_terms($taxonomyName, array( \'child_of\' =>\'67\', \'orderby\' => \'slug\', \'hide_empty\' => false));
echo \'<ul class="children">\';
foreach ($terms as $term) {
echo \'<li><a href="\'.get_term_link( $term->name, $taxonomyName ) . \'">\'.$term->name.\'<span class="count">\'.$term->count.\'</span></a></li>\'; // GrandChild
}
echo \'</ul>\';
echo \'</li>\';
}
echo \'</ul>\';
?>
如果有人能帮我走出困境,为我指明正确的方向,我将非常感谢所有的帮助。