Avec la publication des notes de développement pour la prochaine version WordPress 6.3, de nombreuses fonctionnalités intéressantes n'ont pas encore été présentées. Le nouveau mode développement , activé par la déclaration de la constante WP_DEVELOPMENT_MODE, sera particulièrement utile aux développeurs de thèmes dans un premier temps.
« Le mode de développement configuré sur un site définit le type de développement auquel ce site est destiné », explique Felix Arntz, développeur WordPress principal sponsorisé par Google. « Ce mode est déconseillé pour les sites en 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 tester si un site est en mode développeur, les développeurs peuvent se référer à la note aux développeurs sur le blog make.wordpress.org/core.