Je voudrais exécuter des tests automatisés d'interface utilisateur pour mon plugin WordPress. J'utilise Docker pour exécuter une instance WP et il exécute mes tests, c'est très bien. J'utilise wp-cli
pour installer et configurer un site de test.
Je voudrais aussi exécuter la suite de tests sur multisite. Pour cela, je dois configurer un réseau. Je sais comment installer manuellement un réseau multisite, mais j'ai besoin d'une commande que j'ajoute à mon fichier Docker. Ma question est donc la suivante: existe-t-il un moyen de créer un réseau multisite à l'aide d'un script de ligne de commande?
Puisque vous utilisez déjà WP-CLI, je vous recommande d’utiliser la commande wp core multisite-install
pour configurer votre installation réseau.
Lorsque vous consultez la documentation, vous constaterez que c'est assez simple. Voici l'exemple de la documentation:
$ wp core multisite-install --title="Welcome to the WordPress" \
> --admin_user="admin" --admin_password="password" \
> --admin_email="[email protected]"
Single site database tables already present.
Set up multisite database tables.
Added multisite constants to wp-config.php.
Success: Network installed. Don't forget to set up rewrite rules.
Vous pouvez parfaitement utiliser cette commande pour tout configurer dans votre environnement Docker.