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 WPML → Traduction 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 WPML → Traductions . 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 à WPML → Support, 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 WPML → Traductions.
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.