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

Références officielles

Bouton retour en haut de la page