@stoik_kpd

WordPress | Как получить ссылку на подрубрику?

Структура рубрики:
Главная
- Дочерняя 1
-- Низшие 1.1
-- Низшие 1.2
- Дочерняя 2
-- Низшие 2.1
-- Низшие 2.2

В рубрике "Главная" выводится список рубрик "Дочерних"
Нужно получить ссылку в этом списке на Низшие 1.1, Низшие 2.1
То есть ссылку на первую подрубрику дочерней рубрики
  • Вопрос задан
  • 327 просмотров
Пригласить эксперта
Ответы на вопрос 1
trampick
@trampick
Веб-разработчик
Для вывода дочерних категорий используй функцию get_categories
wp-kama.ru/function/get_categories
$args = array(
	'parent'     => 0,//тут нужно указать id родительской категории(Главная). Отличие parent от child_of в том, что будет показан 1 уровень вложенности. Для моего алгоритма это и нужно.
	'hide_empty'   => 0,//для того чтобы показывать пустые категории
);
$categories = get_categories( $args );//Получаем все дочерние категории 1 уровня
if( $categories ){
	foreach( $categories as $cat ){//проходим по всем дочерним категориям
               //Выводим необходимые данные дочерней категории. У меня в коде выводится просто ссылка.
               echo get_category_link($cat->term_id );
            $args = array(
	       'parent'     => $cat->term_id,
	       'hide_empty'   => 0,
             );
             $subcategories = get_categories( $args );//получаем  Низшие категории
             if( $subcategories ){
               foreach( $subcategories as $subcat ){//проходим по всем  Низшим категориям аналогично верхнему уровню.
                   echo get_category_link($subcat->term_id );
               }
             }
	}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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