web-dev-qa-db-fra.com

Configuration déclarative de Wordpress en XML, JSON ou YAML

Impossible de trouver ceci sur Google ...

Existe-t-il un moyen pratique de configurer complètement (ou partiellement) un site Wordpress (plugins et tous) en utilisant XML/JSON/YAML/etc? En général, je recherche un moyen hautement lisible et déclaratif de configurer Wordpress et de minimiser le recours à PHP.

3
themirror

J'ai créé un script de construction à l'aide de Phing qui utilise une syntaxe de configuration basée sur XML (build.properties), basée sur Apache Ant (Java).

Il supporte actuellement:

Installer WordPress et DB
Installation de plugins et de thèmes à partir d’URL externes (format Zip ou gzip)
Ajout de détails de configuration comme le titre du site, le nom d'utilisateur/mot de passe, email (vous pouvez en ajouter davantage si vous écrivez en php)
Ajouter des détails personnels à exécuter ou à installer (doit être écrit en syntaxe php ou phing).
+ plus de choses

Ce n'est pas vraiment un fichier "config" que vous recherchez probablement, car il est lancé depuis la ligne de commande et nécessite que phing soit installé et non lu directement à partir de WordPress, mais cela rend l'installation plus rapide.

Vous pouvez également consulter:
https://github.com/newsapps/wp-project-tools
https://github.com/romainberger/yeoman-wordpress

1
Wyck

Si vous cherchez quelque chose comme le templateDetails.xml de Joomla __ , par exemple (mais peut-être plus élaboré), il n'y a rien de plus intégré que celui que j'ai jamais vu.

Il peut y avoir des plugins qui permettent ce genre de configuration, mais pas ceux que je puisse nommer.

La configuration que vous pouvez faire est de définir certaines constantes dans wp-config.php mais c'est PHP, et vous ne pouvez pas installer/activer des plugins de cette façon, ni des thèmes.

0
s_ha_dum