WPML fornisce un set di costanti che puoi usare nei file PHP e nei template del tuo tema o plugin.
Oltre alle costanti definite dal plugin core di WPML, puoi usare le costanti disponibili per i nostri componenti aggiuntivi.
Costanti di WPML Multilingual CMS
ICL_DISABLE_CACHE
Usa questa costante per disabilitare la cache degli oggetti di WPML. Il valore predefinito è false.
ICL_DONT_LOAD_LANGUAGES_JS
Impostando questa costante su true si rimuove il file JavaScript del selettore di lingua (ad esempio
\sitepress-multilingual-cms\templates\language-switchers\legacy-dropdown\script.js).
ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS
Impostando questa costante su true si rimuove il CSS del selettore di lingua (ad esempio
\sitepress-multilingual-cms\templates\language-switchers\legacy-dropdown\style.css)
WPML_TRANSLATOR_CAN_USE_LS_SHORTCODE
Impostando questa costante su true permetti a un utente traduttore di usare lo shortcode del selettore di lingua wpml_language_selector_widget durante la traduzione.
WPML_TRANSLATION_AUTO_UPDATE_ENABLED
Per i page builder, WPML fornisce una funzionalità per aggiornare automaticamente il contenuto.
Per disabilitare questa funzionalità, imposta il valore di questa costante su false.
WPML_TAXONOMY_TRANSLATION_MAX_TERMS_RESULTS_SET
Usa questa costante per impostare il numero di termini da visualizzare nella pagina WPML → Traduzione delle tassonomie.
Il valore predefinito è 1.000.
WPML_SAVE_XLIFF_PATH
Usa questa costante per definire il percorso del server per il salvataggio dei file XLIFF quando scarichi i lavori dalla pagina WPML → Traduzioni . Ad esempio:
define('WPML_SAVE_XLIFF_PATH', '/home/test-user/Desktop');
Dopo aver scaricato un lavoro di traduzione, verrà creata una copia del file nella cartella definita.
WPML_DO_NOT_RESIZE_UPLOADED_FLAGS
Per impostazione predefinita, le bandiere del selettore di lingua di WPML vengono ridimensionate automaticamente a 18×12 pixel per coerenza.
A volte potresti non voler ridimensionare le tue bandiere. Ad esempio, potrebbero essere gestite da un CSS o JavaScript personalizzato, oppure potresti voler visualizzare una GIF animata personalizzata. In questi casi, puoi disattivare il ridimensionamento automatico impostando il valore di questa costante su true.
Per maggiori informazioni, consulta la nostra pagina sulla personalizzazione delle bandiere del selettore di lingua.
WPML_INSTALLER_LOGGING
Impostando questa costante su true si abilita la registrazione di tutto ciò che riguarda l’installer di WPML. Questo creerà un file di log chiamato installer.log nella cartella ..\wp-content\plugins\sitepress-multilingual-cms\vendor\otgs\installer\ del tuo sito.
Questa costante è destinata all’uso esclusivo degli sviluppatori. Per i log generici dell’installer, vai su WPML → Supporto e poi alla pagina Installer Support nell’area di amministrazione del tuo sito.
OTGS_DISABLE_AUTO_UPDATES
Se imposti il valore di questa costante su true, WPML e Toolset smetteranno di controllare automaticamente gli aggiornamenti. Dovrai controllare gli aggiornamenti manualmente.
WPML_EXPORT_ALL_TO_XLIFF_LIMIT
Puoi usare questa costante per impostare la quantità massima di lavori che possono essere esportati in XLIFF dalla pagina WPML → Traduzioni.
Il valore predefinito è 1.700. Questo è il numero di lavori che tutti i server dovrebbero essere in grado di elaborare in un tempo ragionevole. Se il tuo sito è ospitato su un server veloce, puoi aumentare questo limite se necessario.
Costanti di WPML Traduzione stringhe
WPML_ST_SYNC_TRANSLATION_FILES
Impostando questa costante su true si sincronizzano i file di traduzione di WPML (file MO) tra più server.
Per maggiori informazioni, consulta la nostra pagina sulla sincronizzazione dei file di traduzione per i siti ospitati su più server.
WPML_ST_MO_SCANNING_LIMIT
WPML Traduzione stringhe scansiona e importa i file MO per renderli disponibili per la traduzione. Puoi usare questa costante per definire il numero di file MO che possono essere importati in una singola richiesta.
Il valore predefinito è 20.000.
Costanti di WPML CMS Nav
WPML_CMS_NAV_DISABLE_CACHE
Impostando questa costante su true si disabilita la cache di WPML CMS Navigation.
Per maggiori informazioni, consulta la nostra pagina sul plugin WPML CMS Navigation.
ICL_DONT_LOAD_NAVIGATION_CSS
Impostando questa costante su true si disabilita il caricamento dei file cms-navigation-base.css e cms-navigation.css.
Costanti di WPML Multilingual & Multicurrency for WooCommerce
WCML_GEOLOCATED_COUNTRY
Usa questa costante per forzare WPML Multilingual & Multicurrency for WooCommerce a usare un paese specifico quando interroga un paese geolocalizzato.
Il valore della costante dovrebbe includere un codice paese a due cifre (ad esempio GH per il Ghana).
define( 'WCML_GEOLOCATED_COUNTRY', 'GH' );
Questa costante può essere utile per i test. Per i moduli personalizzati, usa l’hook API dedicato.
Costanti di Advanced Custom Fields Multilingual
Per vedere quali costanti puoi usare in ACFML, consulta la nostra guida agli hook e alle costanti di ACF Multilingual.