Обычно я предпочитаю не устанавливать дополнительные плагины для расширения функционала, но Advanced Custom Fields - скорее, исключение из правил. Этот лёгкий и производительный плагин я использую на своих сайтах для многих задач, в том числе и для того, чтобы присвоить миниатюру к категории, метке или кастомной таксономии.
Чтобы добавить миниатюру к категории нам необходимо решить две задачи: создать кастомное поле для миниатюры, после чего вывести заданную миниатюру во фронтенде (лицевой части темы).
P. S. Установить миниатюру к категории можно с помощью специальных плагинов, однако если у вас уже установлен плагин ACF, а устанавливать новые плагины вы не хотите, моё решение отлично вам подойдёт.
Шаг 1. Создаём кастомное поле для миниатюр с помощью плагина Advanced Custom Fields
Чтобы добавить миниатюру к категории, метке или кастомной таксономии WordPress, удобно воспользоваться плагином Advanced Custom Fields для создания кастомных групп полей. Для этого:
- Устанавливаем плагин Advanced Custom Fields.
- Добавляем новую группу полей.

3. Указываем тип поля "Изображение" и возвращаемый формат "Ссылка на изображение". Указываем в качестве имени поля "thumbnail_tax".
Настройки показаны на скриншоте:

4. Ниже выбираем условия отображения. В нашем случае это все рубрики.

5. Проверяем, появилось ли в админке поле для миниатюры.

6. Добавляем изображение и обновляем страницу. Если после перезагрузки страницы изображение сохранилось, тогда остаётся только вывести миниатюру в нужном месте нашей темы.
Шаг 2. Выводим миниатюры во фронтенде
Итак, вы добавили миниатюры ко всем рубрикам, как теперь отобразить их в лицевой части вашего сайта?
Обратите внимание, что мы выбрали в качестве возвращающего формата ссылку (см. скрин выше).
Чтобы вывести миниатюры в теме, нам необходимо редактировать файлы, отвечающие за вывод отдельных категорий. Обычно это index.php или category.php.
В нужный нам файл вставляем код:
<?php if( $thumbnail_tax = get_field("thumbnail_tax", get_category($cat) ) ) {?>
<img src="<?php echo $thumbnail_tax;?>"/>
<?php }?>
Где thumbnail_tax - наше произвольное поле.
Обратите внимание: прежде чем редактировать файлы темы, не забудьте сделать резервную копию сайта или используйте дочернюю тему.
Если вы всё сделали правильно и добавили код в желаемое место, в вашей рубрике должно появится изображение (убедитесь, что вы не забыли добавить миниатюры для этой категории).
Получилось ли у вас добавить миниатюры к рубрикам или другим вашим таксономиям? Делитесь вашим опытом в комментариях!
Если миниатюра категории не появилась на вашем сайте, значит, вы где-то допустили ошибку. Опишите вашу проблему в комментариях, и я постараюсь вам помочь как можно быстрее.