Skip to main content

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

Вывод подрубрик на странице рубрики 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 — объект рубрики.

Похожие записи
Сортировка записей по произвольному полю дата и время в WordPress

В статье Вывод записей с помощью WP_Query{} я уже показывал, как можно выводить записи по... Читать далее

Произвольные поля WordPress

Произвольные поля или как их еще называют кастомные или доп. поля в WordPress очень нужная... Читать далее

Получить параметры сайта с помощью функции get_bloginfo() WordPress

Сегодня мы поговорим об одной нужной функции WordPress get_bloginfo(), которая возвращает параметры сайта и довольно... Читать далее

Что такое шорткод и как его использовать

Шорткоды - это PHP функции, которые можно вставлять в текст записи, страницы или другой таксономии... Читать далее

Contact Form 7 reCAPTCHA. Установка и настройка

Защитить от спама свои контактные формы на сайте WordPress, созданные в плагине Contact Form 7... Читать далее

Установка WordPress на Open Server

В этой статье подробно рассмотрим как установить CMS WordPress на локальный сервер Open Server. Установка... Читать далее

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

*

code