1

На моем сайте WooCommerce, У меня есть следующие категории продукции:Display двойников категории в WooCommerce

• Clothing 
    - Tee shirts 
    - Jeans 
    - Shirts 

• Food 
    - Bread 
    - Cheese 
    - Butter 

На странице категории для «Butter» Я хотел бы показать имя родительской категории и категории одноуровневых категории «Масло». Это будет выглядеть следующим образом:

<h2>Food</h2> 
<ul> 
    <li>Bread</li> 
    <li>Butter</li> 
    <li>Cheese</li> 
</ul> 

Аналогично, страница категория Jeans должна показать:

<h2>Clothing</h2> 
<ul> 
    <li>Jeans</li> 
    <li>Shirts</li> 
    <li>Tee Shirts</li> 
</ul> 

Как бы я этого добиться?

ответ

2

Просто первое предположение, но я думаю, что вы могли бы захватить категорию из запроса варов, получить термин объект и использовать термин родительского идентификатор, чтобы создать список терминов:

$query_var = get_query_var('product_cat', ''); 
$term = get_term_by('slug', $product_cat, 'product_cat'); 
if($term->parent_id > 0){ 
    $args = array('taxonomy' => 'product_cat', 'child_of' => $term->parent_id); 
    wp_list_categories($args); 
} 

если wp_list_categories() Безразлично 't достаточно вывести то, что вы хотите, вы всегда можете использовать get_terms() и запустить свой собственный цикл foreach().