Что умеет
Table Field Add-on добавляет в ACF тип поля «Таблица». Редактор видит привычную сетку: можно добавлять и удалять строки и столбцы, менять их порядок перетаскиванием, переходить между ячейками клавишей Tab. Дополнительно доступны заголовок таблицы и подпись.
Поле можно использовать в обычных группах, внутри повторителя и гибкого содержимого, а также в блоках ACF для редактора блоков. Это удобный способ хранить прайсы, технические характеристики, расписания и сравнения в структурированном виде, чтобы выводить их единообразно по всему сайту.
Платная версия добавляет импорт CSV и TSV, сброс таблицы, полноэкранное редактирование, предустановленную таблицу по умолчанию, ограничения по числу строк и столбцов, выбор стилей и колонку-заголовок.
Установка и настройка
Убедитесь, что ACF или Secure Custom Fields установлен. Установите плагин, создайте группу полей, добавьте поле типа «Таблица» и задайте правила размещения. В шаблоне получите данные через get_field() и выведите таблицу циклом, оформив строки и ячейки, а также подпись и заголовок, если они включены. Пример кода есть в документации плагина.
Подводные камни
- Данные поля хранятся в виде массива, поэтому при выводе необходимо экранировать значения (
esc_html()), особенно если таблицу редактируют не только администраторы. - Без собственных стилей таблица на сайте будет выглядеть как в теме. Мобильную адаптацию (горизонтальная прокрутка или карточки) придётся сделать самим.
- Если плагин отключить, поле перестанет показываться в админке, а шаблоны с выводом таблицы нужно будет проверить.
- Перевод интерфейса ограничен: есть английский, немецкий, датский и польский, поэтому часть подписей будет не на русском.
- Большие таблицы в одном поле неудобно редактировать; для сотен позиций лучше использовать записи и таксономии.
Кому подойдёт
Разработчикам и редакторам сайтов на ACF, где нужны структурированные таблицы. Если подходящего поля не хватает, посмотрите Advanced Custom Fields, Meta Box или Pods.