Комментарии 14
Всегда думал, как же ещё можно поизвращаться с WP. Спасибо за статью xD
По моему с помощью wp-cli.org аналогичные задачи решаются значительно проще. Одним скриптом с командами я могу получить полностью настроенный WP с нужными плагинами, темами и опциями, а затем обновлять неограниченное кол-во сайтов. Я сейчас как раз с ним с ним разбираюсь. Там можно выгрузить все опции WP и плагинов в файл. Выгружаем из свежеустановленного и настроенного, сравниваем и дорабатываем скрипт, добавив команды установки нужных опций.
Если вдруг кто-то разобрался с wp-cli подробнее, подскажите как можно обновлять WP при доступе только через http и ftp. Ключ такой есть, но примеров работы нет.
У этого всего есть очень неявное поведение. Допустим вам необходимо поместить некий файл (например для яндекс верификации) в корень проекта. Затем у вас разряжается ваш любимый ноутбук и вы идете за компьютер, благо вы успели поместить этот файл в репозиторий. На компьютере вы стягиваете изменения и пишите composer install. Вуаля, файл пропал. Аналогично могут пропасть файлы загруженные через админку, что куда менее приятно. Для проверки — просто удалите vendor и запустите composer install заново :)
Корень проекта к «composer install» не имеет отношения как бы совсем, поэтому все что вы туда сложите останется там. Это же относится и к файлам загруженным через админку (мы их специально отделили от ядра системы и вынесли в отдельную директорию).
Под корнем проекта я имел ввиду корень папки app, где размещен WP. Рекомендую проверить, дело нехитрое, займет меньше минуты, что куда меньше потенциальных проблем.
Я тоже имел ввиду эту папку. Вы можете развернуть проект локально и убедится, что все работает.
Не заметил пункт, который гласит о размещении таких файлов в app и запуске веб-сервера из него. В таком случае все верно и этой ситуации не произойдет. Спасибо за разъяснение!
Что ж, спасибо за информацию, не знал о существовании этого проекта. Значит мое решение будет альтернативным, к тому же я описал детально как это работает, думаю, это будет интересно многим читателям.
как вариант, ставим вордпрес, ставим данный плагин Installation Profiles, загружаем с его помощью список плагинов
Как вариант ставим плагин Duplicator — он собирает полностью установленный Wordpress со всеми плагинами для другого домена и делает скрипт для преноса.
Спасибо, про плагины ранее не задумывался.
Сам захожу издалека — с создания изолированного пользователя на хост-машине, а потому просто скрипт спрашивает, нужен ли свежий WP. Скрипт на баш, кому интресно.
Есть ещё WP Quick Install, который делает установку WP очень-очень простой: всё сам загрузит за секунды + установит тему + премиум и не премиум плагины.

А если один раз заполнить файл настроек (или по желанию), указав структуру ссылок, папки для загрузки, размеров изображения и даже констант для файла wp-config, то можете разворачивать WP за минуту-полторы. Кроме того, в этом файле настроек даже можно сгенерировать posts и pages.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.