Задать вопрос
Tavion
@Tavion
front-end developer

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

Добрый день!

Есть сайт на Wordpress с каталогом товаров реализованным на Woocommerce. Нужно сделать так, чтобы в сайдбаре каталога выводилось меню с подкатегориями только той категории в которой находится пользователь, а все остальные категории не должны отображаться. Каким образом это можно реализовать?
  • Вопрос задан
  • 3999 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 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
написать свой виджет, в котором получаем текущую категорию и выводим меню с подкатегориями.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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