WP-CLI: проверка post meta для диагностики ACF
Команды wp post meta list и wp post meta get для просмотра и проверки значений полей ACF в базе. По документации WP-CLI.
Как использовать
- Выполняйте из корня сайта WordPress или укажите --path. Замените 123 на ID поста, my_field — на ключ поля (name в ACF).
- После сохранения поста в админке проверьте, появилось ли значение в БД.
WP-CLI post meta позволяет без доступа к phpMyAdmin посмотреть и изменить произвольные поля поста. Для ACF: если поле сохраняется, его ключ (или reference вроде field_XXXXXXXX) и значение появятся в выводе list; get даёт значение по ключу для быстрой проверки.
Список всей meta поста
wp post meta list 123 --format=table
123— ID поста (замените на нужный).- В таблице будут
meta_keyиmeta_value; ACF хранит данные по имени поля или по внутреннему ключу поля.
Получить значение одного поля
wp post meta get 123 my_field
my_field— имя поля (name) в ACF или соответствующий meta_key вwp_postmeta.- Вывод — одно значение; если пусто, ключа нет или значение пустое.
Когда применять
- После исправления хуков: сохранили пост в админке — сразу проверили
wp post meta get 123 my_field, значение должно совпадать с введённым. - Если в
listвиден ключ с нужным значением, а на фронте пусто — возможен кеш (объектный или страниц); сброс кеша илиwp cache flush.
Подробнее: WordPress: ACF поле не сохраняется — чиним запись meta.