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

24 сентября 2019 WordPress ACF
Пример вывода подрубрик с изображением на странице текущей рубрики 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 текущей (родительской) рубрики. И перебираем полученный массив с подрубриками. IT кадровое агентство
Вывод изображений рубрик
С помощью плагина Advanced Custom Fields (ACF) добавляем для рубрик новую группу полей с доп. полем «изображение» с кодом img. У поля указываем возвращаемый формат «Ссылка на изображение».
Как добавлять произвольные поля в WordPress можно почитать здесь.
Не забываем указать условие, что созданную группу полей нужно выводить в рубриках.
Теперь при редактировании рубрики появилось поле, где можно загружать изображение. Чтобы вывести изображение текущей рубрики воспользуемся функцией echo get_field('img', $category);, где img — код доп.поля и $category — объект рубрики.


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