WP_DEVELOPMENT_MODE
Définition : WP_DEVELOPMENT_MODE est une constante WordPress qui précise si le développement porte sur le Core, un plugin, un thème ou l’ensemble du site. Elle influence certaines vérifications et optimisations propres au développement.
Terminologie
Appellation / équivalent : WordPress Development Mode — mode de développement
Autres appellations : Mode de développement du Core, Développement de plugin ou de thème
Comprendre le fonctionnement
Les valeurs reconnues par ce mécanisme sont core, plugin, theme, all ou une chaîne vide pour indiquer l’absence de mode particulier. La fonction wp_get_development_mode() récupère ce choix et wp_is_development_mode() permet de tester un contexte précis. Ce mécanisme a été ajouté dans WordPress 6.3.
Il ne faut pas le confondre avec WP_ENVIRONMENT_TYPE, qui décrit une catégorie d’environnement comme local, development, staging ou production. Le premier qualifie le type de travail en cours ; le second distingue le contexte de déploiement. Certains composants WordPress adaptent leurs caches ou comportements selon le mode déclaré.
Exemple concret
Lors de la création d’un thème, déclarer le mode theme peut modifier certaines stratégies de mise en cache liées au développement.
Exemple de code commenté
<?php
// wp-config.php : développement d'un plugin.
define( 'WP_DEVELOPMENT_MODE', 'plugin' );
// Après chargement de WordPress :
// if ( wp_is_development_mode( 'plugin' ) ) { /* diagnostic local */ }
Point technique à retenir
Ne pas assimiler « development » de WP_ENVIRONMENT_TYPE à la valeur « plugin » ou « theme » de WP_DEVELOPMENT_MODE.
Termes associés
- WP_ENVIRONMENT_TYPE
- wp_get_development_mode()
- wp_is_development_mode()
- Cache
