Skip to main content

Вывод подрубрик на странице рубрики WordPress

Пример вывода подрубрик с изображением на странице текущей рубрики WordPress. Код можно использовать и для других разделов сайта. Надо только указать ID родительской рубрики.

Вывод подрубрик в текущей рубрике

<?php 
$cat = get_query_var('cat'); // получаем ID текущей рубрики
$categories = get_categories('parent='.$cat.''); 

foreach ($categories as $category){
    echo  get_field('img', $category); // доп.поле img с изображением подрубрики
    echo $category->category_description; // описание подрубрики
    echo get_category_link($category->term_id); // ссылка на подрубрику
}
?>

Код очень простой. Получаем подрубрики с помощью функции get_categories() указав в ней ID текущей (родительской) рубрики. И перебираем полученный массив с подрубриками.

Вывод изображений рубрик

С помощью плагина Advanced Custom Fields (ACF) добавляем для рубрик новую группу полей с доп. полем «изображение» с кодом img. У поля указываем возвращаемый формат «Ссылка на изображение».

Как добавлять произвольные поля в WordPress можно почитать здесь.

Не забываем указать условие, что созданную группу полей нужно выводить в рубриках.

Теперь при редактировании рубрики появилось поле, где можно загружать изображение. Чтобы вывести изображение текущей рубрики воспользуемся функцией echo get_field('img', $category);, где img — код доп.поля и $category — объект рубрики.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code