Depuis WordPress 5.5, il est facile de définir l’environnement de développement dans lequel se trouve votre projet : development
pour votre projet en local, staging
pour votre projet en préproduction ou production
pour votre projet en production.
Cela vous sera pratique pour plusieurs cas : enclencher des actions uniquement dans certains environnements (par exemple, n’envoyer des emails qu’en staging
ou en production
. Vous pourrez également désactiver des extensions en local seulement.
Pour déclarer votre type d’environnement, ajouter ceci à votre wp-config.php
:
define( 'WP_ENVIRONMENT_TYPE', 'production' );
Ensuite, vous pourrez récupérer votre type d’environnement grâce à la fonction wp_get_environment_type()
.
Par exemple :
if( wp_get_environment_type() == 'production' ) { // je réalise une action uniquement pour le site en production. }
Une configuration à faire sur tous vos projets WordPress afin d’éviter les erreurs comme par exemple un envoi de mail à un client en testant une fonctionnalité sur le site en préproduction 🙂