Декларативная настройка WordPress в XML или JSON или YAML

Не удалось найти это в Google …

Есть ли удобный способ полностью (или частично) настроить сайт WordPress (плагины и все) с помощью XML / JSON / YAML / etc? В общем, я ищу очень читаемый, декларативный способ настройки WordPress и минимизации необходимости иметь дело с PHP.

Я создал сценарий сборки, используя Phing, который имеет синтаксис конфигурации на основе XML ( build.properties ), который основан на Apache Ant (Java).

В настоящее время он поддерживает:

Установка WordPress и DB
Установка любых плагинов и тем из внешних URL-адресов (формат zip или gzip)
Добавление данных конфигурации, таких как название сайта, имя пользователя / пароль, электронная почта (больше можно добавить, если вы напишите php)
Добавление пользовательских разделов для запуска или во время установки (должно быть написано в синтаксисе php или phing).
+ больше вещей

На самом деле это не «файл конфигурации», который вы, вероятно, ищете, поскольку он запускается из командной строки и требует, чтобы phing был установлен и не был непосредственно прочитан из WordPress, но он уверен, что установка выполняется быстрее.

Вы также можете посмотреть:
https://github.com/newsapps/wp-project-tools
https://github.com/romainberger/yeoman-wordpress

Если вы ищете что-то вроде templateDetails.xml Joomla templateDetails.xml , например (но, возможно, более подробно), нет ничего такого, что я когда-либо видел.

Могут быть плагины, которые допускают такую ​​конфигурацию, но не такие, которые я могу назвать.

Какую конфигурацию вы можете сделать, это определить некоторые константы в wp-config.php но это PHP, и вы не можете устанавливать / активировать плагины таким образом или темы.