При отключении плагина ACF сайт перестает работать и не помогает подключение полей в function.php?
Всем привет, сайт на wordpress и прикрученные к нему кастомные поля созданные с помощью ACF, при отключении плагина падает сайт, делаю генерацию php с подключением полей через сам ACF => Группы полей => Инструменты => экспорт группы полей => код который сгенерировался, подключаю в functions.php, и по нормальному теперь ACF поля должны работать при отключенном плагине, но ничего не происходит, и php код не срабатывает.
Как победить?
zorca, Спасибо, посоветуйте тогда, делаю редизайн и и рефакторинг на локальном сервере и потом перекидываю на боевой, всё это делаю с помощью akeeba+kickstart. Если не отключать плагины - то 99% что сайт переносится коряво(слетают стили, сбивается кодировка тех же полей на ACF), т.е единственный вариант правильного переноса с локального на боевой - отключение всех плагинов, бэкап akeeba => боевой сервер=>profit. Правильный алгоритм? Или можно как-то улучшить?
Тот код, что экспортируете - это не код, напрямую создающий поля, а конфигурация полей и групп полей для ACF. Сделано для того, чтобы ACF не с базы данных брал эту инфу, а вот именно с этого кода-конфигуратора, что делает процесс работы плагина (и естественно самой системы) быстрее (не надо делать запросы в БД). Ну и некоторым проще и быстрее конфигурировать поля под ACF именно кодом.
AleninD, я извиняюсь конечно, но ваш метод деплоя не для разработки серьезной, посмотрите на Bedrock. Если сайт у вас однодневка, поддержка не планируется, то можно и оставить как есть. Если же как минимум полгода проектом будете заниматься, берите Бедрок, к нему конфиг деплоя для Deployer и переносите сайт на сервер одной командой консоли.
Даже если это сложновато на данный момент, вы можете просто взять rsync и синхронизировать файлы локалка-сервер на автомате. Нети никакой нужды каждый раз таскать полный архив сайта туда-обратно. Меняется по сути только содержимое папки wp-content, ее и необходимо синхронизировать.
AleninD, не получится, это другая философия, но переделать несложно. Суть в том, что все плагины ставятся через Composer из репозиториев. Правда есть нюанс, все это подходит для VPS, не для шаред хостинга конечно.
zorca, Тогда к сожалению не подойдет, этот проект я делал для компании в которой работаю с созданием шаблона с нуля и версткой всего проекта самолично. Трудностей для переноса всего этого добра с локали на боевой - 5 минут, думаю тогда уже просто подключить к проекту git и попытаться деплоить всё через него с подключением SSH. За Bedrock спасибо, сегодня посмотрю концепцию и попробую внедрить в следующий проект.
AleninD, всё верно. Ничего не будет работать без плагина. То, что вы вставили в functions.php - это альтернатива тому, что вы создаете в админке. Плагин от этого не перестаёт быть нужным.
Странно, я думал что сайт должен работать автономно, тогда перед бэкапом постоянно отключать плагин? Делаю бэкапы плагином Akeeba, и что бы все нормально забэкапилось приходится отключать плагины, и в это время сайт просто лежит 3-4 минуты. Так и жить?
Если не отключать плагин, при переносе на боевой сервер перестает отрабатывать кодировка, стили, и сайт переносится с ошибками. 90% проблем именно с кастомными полями на ACF.