BASH
#bash#wp-cli#wordpress#acf#post-meta#diagnostic

WP-CLI: проверка post meta для диагностики ACF

Команды wp post meta list и wp post meta get для просмотра и проверки значений полей ACF в базе. По документации WP-CLI.

Как использовать

  1. Выполняйте из корня сайта WordPress или укажите --path. Замените 123 на ID поста, my_field — на ключ поля (name в ACF).
  2. После сохранения поста в админке проверьте, появилось ли значение в БД.

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.