Как внести изменения в 50 БД MySQL с данными плагина ACF?

90
02 марта 2021, 03:40

Всем привет,

Что имеется

Есть сайт на Вордпрессе, который продублирован на 50 поддоменов и соответственно у каждого поддомена своя БД. На сайте установлен плагин ACF. В итоге получается 50 одинаковых сайтов по коду, но с разными БД, так как пользователи сайтов добавляют свой контент через ACF поля.

Что требуется

Требуется внести изменения в уже созданные через админку ACF поля на всех сайтах.

Что попытался сделать

Я взял одну из копий сайта, поднял на локалке и внес соответствующие изменения. Встал вопрос как продублировать эти изменения на остальные сайты. Я экспортировал БД до изменений, залил в гит, потом экспортировал БД после и перезалил в гит, чтобы увидеть какие строчки изменились. Думал решу задачу путем простых sql запросов во все БД, но это не помогло, оказалось там много чего поменялось (в основном цифры) и кажется половина из этого не относится к моим изменениям полей ACF. В SQL запросах и БД я не силен.

Вопрос

Подскажите, как продублировать изменения полей ACF на другие такие же сайты?

Заранее, спасибо

Answer 1

Поля надо создавать через РНР код в ACF при помощи функции acf_add_local_field_group() (сгенерить код для вставки можно прямо из настроек ACF), а не через GUI (админку), тогда их можно обновлять добавлять через GIT/

Или поля можно обновлять через JSON, но там посложнее.

А GUI в итоге проще отключить через фильтр:

add_filter( 'acf/settings/show_admin', '__return_false' );
READ ALSO
Когда применяется sleep?

Когда применяется sleep?

Я знаю, что это задержка в несколько миллисекундСкажите, пожалуйста, когда применяется sleep в реальных проектах?

94
Использование нескольких case в switch в PHP

Использование нескольких case в switch в PHP

Хочу использовать несколько case в switch, указывая значения в переменной через запятую или массивом

91
PHP json из MySQL

PHP json из MySQL

Подскажите пожалуйста как сделать такую структуру json из PHPСтруктура таблицы MySQL:

103
PHP значение из input с onclock

PHP значение из input с onclock

Есть два поля от календаря начальная и текущая дата инпутовские, где дата выбираетсяНикак не могу понять как вытащить значение после выбора

83