Avec la publication des notes de développement pour la prochaine version de WordPress 6.3, de nombreuses fonctionnalités intéressantes n'ont pas encore été mises en évidence. Le nouveau Mode de développement, activé en déclarant la constante WP_DEVELOPMENT_MODE, sera dans un premier temps particulièrement utile pour les développeurs de thèmes.
"Le mode de développement configuré sur un site définit le type de travail de développement pour lequel le site est utiliséa déclaré Felix Arntz, développeur principal de WordPress sponsorisé par Google. Ce mode n'est pas recommandé pour les sites de production.
Les valeurs possibles pour la constante WP_DEVELOPMENT_MODE incluent "core", "plugin", "theme", "all", ou une chaîne vide (qui est la valeur par défaut). La valeur "tous" s'applique aux sites où les trois aspects pourraient être modifiés, comme un site Web client en construction.
Il n'y a actuellement que quelques cas d'utilisation dans WordPress Core qui sont déterminés par la façon dont vous développez, mais cela est susceptible d'augmenter à l'avenir. La plupart des utilisations aujourd'hui concernent le cache theme.json
dit Arntz.
Étant donné que le cache n'est généralement invalidé que lorsque le thème est mis à jour, il peut devenir fastidieux pour les développeurs qui modifient activement le fichier theme.json et doivent l'invalider manuellement pour voir leurs modifications. Cette fonctionnalité de mise en cache est contournée lorsque la valeur est définie sur "theme".
Bien que la constante WP_ENVIRONMENT_TYPE ressemble au nouveau mode de développement, elle indique spécifiquement si l'environnement est en développement, intermédiaire ou de production, mais elle ne spécifie pas le type de développement en cours.
Il est probable que vous n'utiliserez la constante WP_DEVELOPMENT_MODE que sur un site où WP_DEBUG est activé et WP_ENVIRONMENT_TYPE est 'développement' ou 'local', car il n'est pas recommandé de développer directement sur des environnements de staging ou de production
Arntz a souligné.
Pour plus de détails sur quand et comment utiliser le mode développeur, et pour des exemples de code permettant de vérifier si le mode développement est activé sur un site, les développeurs peuvent se référer à la note du développeur publiée sur le blog. make.wordpress.org/core.