Синхронизация Local JSON

Предисловие

Синхронизация Local JSON — это функция (добавленная в версии 5.1.5), которая обнаруживает изменения в локальных файлах JSON и позволяет пользователю обновлять соответствующие группы полей в базе данных. Эта функциональность видна при просмотре страницы администрирования групп полей, но только в том случае, если ACF обнаружил наличие доступных для синхронизации групп полей.

Доступность для синхронизации

Группы полей JSON считаются «доступными для синхронизации», когда:

  • JSON-группа полей не существует в базе данных (сопоставление по ключу)
  • JSON-группа полей содержит более позднее значение «modified», чем дата изменения записи в базе данных. Значение «modified» можно найти внутри файла JSON (при условии, что файл был создан с помощью ACF PRO версии 5.1.5 или более поздней) и представляет собой временную метку GMT в формате unix, указывающую время последнего сохранения группы полей.

Если вы не хотите, чтобы группа полей была «доступная для синхронизации», просто добавьте дополнительное значение в массив JSON с именем «private»: 'private': true. Это может быть полезно для разработчиков плагинов/тем, которые хотят скрыть свои группы полей от пользователей.