Стандартного функционала WordPress не хватает для разработки сайтов уровнем выше блога, требуются дополнительные поля, галереи и другие возможности. Для их добавления прекрасно подходит плагин Advanced Custom Fields (ACF).
Он позволяет добавить и настроить дополнительные поля разных типов в админку записей, рубрик и меток. Есть поддержка вложенности групп полей что дает возможность добавлять редактируемые блоки таблиц, расписаний, списков – идеальное решение для лэндингов.
В разделе плагины – добавить новый, в поиске – «Advanced Custom Fields».
После установки и активации плагина появится новый пункт «Группы полей» в левом меню.
Итак, сначала нужно создать группу и привязать её. Есть возможность задать любое условие привязки.
Поля для записей
Для категорий
Для страниц с определенными шаблонами
В каждую группу можно добавить неограниченное число полей разных типов, например для рубрик:
После сохранения, в форме рубрики добавляются заданные поля.
У плагина есть множество типов полей.
Подробное описание каждого поля с примерами на сайте разработчика – advancedcustomfields.com
Проверить заполненность можно условием
Текстовые и численные поля
Изображения
<?php $img = get_field('название_поля'); ?>
<img src="<?php echo $img['url']; ?>" alt="<?php echo $img['name']; ?>">
Файлы
<?php $file = get_field('название_поля'); ?>
<a href="<?php echo $file['url']; ?>"><?php echo $file['name']; ?></a>