Une constante dans WordPress est une valeur fixe définie par le développeur ou par WordPress lui-même, qui ne peut pas être modifiée pendant l’exécution du script. Les constantes sont utilisées pour configurer des aspects essentiels du fonctionnement de WordPress et sont généralement définies dans le fichier wp-config.php.

Exemples de constantes WordPress

1. WP_DEBUG

  • Description : Cette constante active le mode de débogage dans WordPress. Si elle est définie sur true, WordPress affichera les erreurs et les avertissements dans le navigateur, ce qui est utile lors du développement.
  • Utilisation :
				
					define('WP_DEBUG', true);

				
			

2. WP_DEBUG_LOG

  • Description : Enregistre les erreurs dans un fichier debug.log situé dans le dossier wp-content.
  • Valeurs :
    • true : Active le journal de débogage.
    • false : Aucun journal n’est créé (par défaut).
				
					define('WP_DEBUG_LOG', true);
				
			

3. WP_DEBUG_DISPLAY

  • Description :

    Contrôle si les erreurs sont affichées sur le site.

  • Valeurs :
    • true : Affiche les erreurs.
    • false : Les erreurs ne sont pas affichées (utile sur un site en production).
				
					define('WP_DEBUG_DISPLAY', true);
				
			

4. WP_POST_REVISIONS

  • Description : Cette constante contrôle le nombre de révisions que WordPress conserve pour chaque publication. Par défaut, elle est activée et conserve un nombre illimité de révisions. Vous pouvez la désactiver ou limiter le nombre de révisions.
  • Exemples :
				
					define('WP_POST_REVISIONS', false);


				
			
				
					define('WP_POST_REVISIONS', 3);
//limiter à 3 révisions
				
			

5. AUTOSAVE_INTERVAL

  • Description : Contrôle la fréquence des sauvegardes automatiques en secondes. Par défaut, elle est définie à 60 secondes, mais vous pouvez l’augmenter ou la diminuer selon vos besoins.
  • Utilisation :
				
					define('AUTOSAVE_INTERVAL', 180); // Intervalle de 180 secondes

				
			

6. EMPTY_TRASH_DAYS

  • Description : Détermine le nombre de jours pendant lesquels les éléments restent dans la corbeille avant d’être supprimés automatiquement. Par défaut, cette durée est de 30 jours.
  • Utilisation :
				
					define('EMPTY_TRASH_DAYS', 7); // Supprime les éléments supprimés après 7 jours

				
			
				
					define('EMPTY_TRASH_DAYS', 0); // Ne supprime jamais les éléments supprimés

				
			

7. WP_MEMORY_LIMIT

  • Description : Définit la quantité de mémoire que WordPress peut utiliser. Utile si vous avez des erreurs de mémoire limitée lors de l’exécution de scripts lourds.
  • Utilisation :
				
					define('WP_MEMORY_LIMIT', '256M');

				
			

8. WP_ALLOW_MULTISITE

  • Description : Active la fonctionnalité Multisite dans WordPress, permettant de gérer plusieurs sites avec une seule installation WordPress.
  • Utilisation :
				
					define('WP_ALLOW_MULTISITE', true);


				
			

9. WP_DISABLE_FATAL_ERROR_HANDLER

  • Description : Depuis WordPress 5.2, cette constante permet de désactiver le gestionnaire d’erreurs fatales intégré, utile dans un environnement de développement.
  • Utilisation :
				
					define('WP_DISABLE_FATAL_ERROR_HANDLER', true);



				
			

10. SCRIPT_DEBUG

  • Description : Force l’utilisation des versions non compressées/minifiées des fichiers JavaScript et CSS dans WordPress, utile pour déboguer ces fichiers lors du développement.
  • Utilisation :
				
					define('SCRIPT_DEBUG', true);




				
			

Définir vos constantes personnelles

Afin de pouvoir utiliser une constante partout sur votre site, vous pouvez la définir dans le fichier wp-config.php ou dans le fichier functions.php de votre thème enfant. Par convention les constantes sont écrites en majuscules. Elles ne comporte ni espaces ni caractère spécial. Par exemple :

				
					define('MA_CONTANTE_PERSO', 'Bonjour Cher Lecteur que j\'aime !');

//n'importe où dans votre code vous pouvez écrire :
echo MA_CONTANTE_PERSO;
//affichera : Bonjour Cher Lecteur que j'aime !




				
			

Laisser un commentaire