Tavion
@Tavion
front-end developer

Как сделать меню подкатегорий для Wordpress?

Добрый день!

Есть сайт на Wordpress с каталогом товаров реализованным на Woocommerce. Нужно сделать так, чтобы в сайдбаре каталога выводилось меню с подкатегориями только той категории в которой находится пользователь, а все остальные категории не должны отображаться. Каким образом это можно реализовать?
  • Вопрос задан
  • 3974 просмотра
Решения вопроса 1
Используйте get_categories() для получения дочерних категорий текущей категории.

<?php 
$current_category_id = get_query_var('cat');
$categories = get_categories( array( 'child_of'  => $current_category_id ) );
if( $categories ){
	foreach( $categories as $cat ){
		// Данные в объекте $cat

		// $cat->term_id
		// $cat->name (Рубрика 1)
		// $cat->slug (rubrika-1)
		// $cat->term_group (0)
		// $cat->term_taxonomy_id (4)
		// $cat->taxonomy (category)
		// $cat->description ()
		// $cat->parent (0)
		// $cat->count (14)
		// $cat->object_id (2743)
		// $cat->cat_ID (4)
		// $cat->category_count (14)
		// $cat->category_description ()
		// $cat->cat_name (Рубрика 1)
		// $cat->category_nicename (rubrika-1)
		// $cat->category_parent (0)

	}
}
?>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
написать свой виджет, в котором получаем текущую категорию и выводим меню с подкатегориями.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы