WPML

WPML fournit un ensemble de constantes que vous pouvez utiliser dans les fichiers PHP et les modèles de votre thème ou de votre extension.

Outre les constantes définies par l’extension noyau de WPML, vous pouvez utiliser les constantes disponibles pour nos modules complémentaires.

Constantes de WPML Multilingual CMS

ICL_DISABLE_CACHE

Utilisez cette constante pour désactiver la mise en cache d’objets de WPML. La valeur par défaut est false.

ICL_DONT_LOAD_LANGUAGES_JS

Définir cette constante sur true supprime le fichier JavaScript du sélecteur de langue (par ex.
\sitepress-multilingual-cms\templates\language-switchers\legacy-dropdown\script.js).

ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS

Définir cette constante sur true supprime le CSS du sélecteur de langue (par ex.
\sitepress-multilingual-cms\templates\language-switchers\legacy-dropdown\style.css)

WPML_TRANSLATOR_CAN_USE_LS_SHORTCODE

Définir cette constante sur true permet à un utilisateur traducteur d’utiliser le shortcode du sélecteur de langue wpml_language_selector_widget lors de la traduction.

WPML_TRANSLATION_AUTO_UPDATE_ENABLED

Pour les constructeurs de pages, WPML fournit une fonctionnalité permettant de mettre à jour automatiquement le contenu.

Pour désactiver cette fonctionnalité, définissez la valeur de cette constante sur false.

WPML_TAXONOMY_TRANSLATION_MAX_TERMS_RESULTS_SET

Utilisez cette constante pour définir le nombre de termes à afficher sur la page WPMLTraduction de la taxonomie.

La valeur par défaut est 1000.

WPML_SAVE_XLIFF_PATH

Utilisez cette constante pour définir le chemin du serveur pour l’enregistrement des fichiers XLIFF lors du téléchargement des tâches depuis la page WPMLTraductions . Par exemple :

define('WPML_SAVE_XLIFF_PATH', '/home/test-user/Desktop');

Après le téléchargement d’une tâche de traduction, une copie du fichier sera créée dans le dossier défini.

WPML_DO_NOT_RESIZE_UPLOADED_FLAGS

Par défaut, les drapeaux du sélecteur de langue de WPML sont automatiquement redimensionnés à 18×12 pixels par souci de cohérence.

Parfois, vous pouvez ne pas vouloir redimensionner vos drapeaux. Par exemple, ils peuvent être gérés par un CSS ou JavaScript personnalisé, ou vous souhaitez afficher un GIF animé personnalisé. Dans de tels cas, vous pouvez désactiver le redimensionnement automatique en définissant la valeur de cette constante sur true.

Pour plus d’informations, consultez notre page sur la personnalisation des drapeaux du sélecteur de langue.

WPML_INSTALLER_LOGGING

Définir cette constante sur true active la journalisation de tout ce qui concerne l’installateur de WPML. Cela créera un fichier journal nommé installer.log dans le dossier ..\wp-content\plugins\sitepress-multilingual-cms\vendor\otgs\installer\ de votre site.

Cette constante est destinée à être utilisée uniquement par les développeurs. Pour les journaux génériques de l’installateur, veuillez accéder à WPMLSupport, puis à la page Installer Support dans l’interface d'administration de votre site.

OTGS_DISABLE_AUTO_UPDATES

Si vous définissez la valeur de cette constante sur true, WPML et Toolset cesseront de vérifier automatiquement les mises à jour. Vous devrez vérifier les mises à jour manuellement.

WPML_EXPORT_ALL_TO_XLIFF_LIMIT

Vous pouvez utiliser cette constante pour définir le nombre maximum de tâches pouvant être exportées vers XLIFF depuis la page WPMLTraductions.

La valeur par défaut est 1700. C’est le nombre de tâches que tous les serveurs devraient pouvoir traiter dans un délai raisonnable. Si votre site fonctionne sur un serveur rapide, vous pouvez augmenter cette limite si nécessaire.

Constantes de WPML Traduction de chaînes

WPML_ST_SYNC_TRANSLATION_FILES

Définir cette constante sur true synchronise les fichiers de traduction de WPML (fichiers MO) entre plusieurs serveurs.

Pour plus d’informations, consultez notre page sur la synchronisation des fichiers de traduction pour les sites fonctionnant sur plusieurs serveurs.

WPML_ST_MO_SCANNING_LIMIT

WPML Traduction de chaînes analyse et importe les fichiers MO pour les rendre disponibles pour la traduction. Vous pouvez utiliser cette constante pour définir le nombre de fichiers MO pouvant être importés en une seule requête.

La valeur par défaut est 20 000.

Constantes de WPML CMS Nav

WPML_CMS_NAV_DISABLE_CACHE

Définir cette constante sur true désactive la mise en cache de WPML CMS Navigation.

Pour plus d’informations, consultez notre page sur l’extension WPML CMS Navigation.

ICL_DONT_LOAD_NAVIGATION_CSS

Définir cette constante sur true désactive le chargement des fichiers cms-navigation-base.css et cms-navigation.css.

Constantes de WPML Multilingue et Multidevise pour WooCommerce

WCML_GEOLOCATED_COUNTRY

Utilisez cette constante pour forcer WPML Multilingue et Multidevise pour WooCommerce à utiliser un pays spécifique lors de la requête d’un pays géolocalisé.

La valeur de la constante doit inclure un code pays à deux chiffres (par ex. GH pour le Ghana).

define( 'WCML_GEOLOCATED_COUNTRY', 'GH' );

Cette constante peut être utile pour les tests. Pour les modules personnalisés, veuillez utiliser le hook d’API dédié.

Constantes d’Advanced Custom Fields Multilingual

Pour voir quelles constantes vous pouvez utiliser dans ACFML, consultez notre guide sur les hooks et constantes d’ACF Multilingual.

Écrit par Amir · Dernière mise à jour 2 juillet 2025