Вывод списка рубрик (категорий), входящие в родительскую, с помощью функции get_categories в WordPress

Исходные данные: движок WordPress.

Задача: сделать для родительской рубрики (категории) подменю со списком рубрик, входящих в нее.

Используемый метод  - функция get_categories.

В файл category.php для рабочей темы вставляем следующий код:

<?php
$args=array(
'orderby' => 'name',
'order' => 'ASC',
'parent' => get_query_var( 'cat' )
);
$categories=get_categories($args);
foreach($categories as $category) {
if ($category->category_parent != 0) {
echo '<a href="' . get_category_link( $category->term_id ) . '" ' . '>' . $category->name.'</a> ';
}
}
?>

С помощью оператора IF убираем вывод названия родительской рубрики.

Пример работы функции (ссылки под заголовком).
Подробное описание функции get_categories

Вывод списка рубрик (категорий), входящие в родительскую, с помощью функции get_categories в WordPress: 2 комментария

  1. Такой вопрос: Как в цикле foreach вывести изображение категории, котрое было задано с помощью Advanced Custom Fields? Уже что не писал — не хочет выводить изображение.

    • Для этого нужно дорабатывать функцию get_categories: вытягивать линк картинки из нужного поля. Или добавить свою функцию.

Добавить комментарий

Ваш e-mail не будет опубликован.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: