O WPML fornece um conjunto de constantes que você pode usar nos arquivos PHP e templates do seu tema ou plugin.
Além das constantes definidas pelo plugin do núcleo do WPML, você pode usar as constantes disponíveis para os nossos plugins de complemento.
Constantes do WPML Multilingual CMS
ICL_DISABLE_CACHE
Use esta constante para desativar o cache de objetos do WPML. O valor padrão é false.
ICL_DONT_LOAD_LANGUAGES_JS
Definir esta constante como true remove o arquivo JavaScript do seletor de idiomas (por exemplo,
\sitepress-multilingual-cms\templates\language-switchers\legacy-dropdown\script.js).
ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS
Definir esta constante como true remove o CSS do seletor de idiomas (por exemplo,
\sitepress-multilingual-cms\templates\language-switchers\legacy-dropdown\style.css)
WPML_TRANSLATOR_CAN_USE_LS_SHORTCODE
Definir esta constante como true permite que um usuário tradutor use o shortcode do seletor de idiomas wpml_language_selector_widget ao traduzir.
WPML_TRANSLATION_AUTO_UPDATE_ENABLED
Para construtores de páginas, o WPML fornece um recurso para atualizar o conteúdo automaticamente.
Para desativar este recurso, defina o valor desta constante como false.
WPML_TAXONOMY_TRANSLATION_MAX_TERMS_RESULTS_SET
Use esta constante para definir o número de termos a serem exibidos na página WPML → Tradução de taxonomia.
O valor padrão é 1.000.
WPML_SAVE_XLIFF_PATH
Use esta constante para definir o caminho do servidor para salvar arquivos XLIFF ao baixar trabalhos da página WPML → Traduções . Por exemplo:
define('WPML_SAVE_XLIFF_PATH', '/home/test-user/Desktop');
Depois de baixar um trabalho de tradução, uma cópia do arquivo será criada na pasta definida.
WPML_DO_NOT_RESIZE_UPLOADED_FLAGS
Por padrão, as bandeiras do seletor de idiomas do WPML são redimensionadas automaticamente para 18×12 pixels para manter a consistência.
Às vezes, você pode não querer redimensionar suas bandeiras. Por exemplo, elas podem ser manipuladas por um CSS ou JavaScript personalizado ou você pode querer exibir um GIF animado personalizado. Nesses casos, você pode desativar o redimensionamento automático definindo o valor desta constante como true.
Para mais informações, confira nossa página sobre como personalizar as bandeiras do seletor de idiomas.
WPML_INSTALLER_LOGGING
Definir esta constante como true ativa o registro (log) de tudo relacionado ao instalador do WPML. Isso criará um arquivo de log chamado installer.log na pasta ..\wp-content\plugins\sitepress-multilingual-cms\vendor\otgs\installer\ do seu site.
Esta constante destina-se a ser usada apenas por desenvolvedores. Para logs genéricos do instalador, vá para WPML → Suporte e depois para a página Suporte do instalador no painel de administração do seu site.
OTGS_DISABLE_AUTO_UPDATES
Se você definir o valor desta constante como true, o WPML e o Toolset pararão de verificar atualizações automaticamente. Você precisará verificar as atualizações manualmente.
WPML_EXPORT_ALL_TO_XLIFF_LIMIT
Você pode usar esta constante para definir a quantidade máxima de trabalhos que podem ser exportados para XLIFF a partir da página WPML → Traduções.
O valor padrão é 1.700. Este é o número de trabalhos que todos os servidores devem ser capazes de processar em um tempo razoável. Se o seu site estiver hospedado em um servidor rápido, você pode aumentar esse limite, se necessário.
Constantes do WPML Tradução de Strings
WPML_ST_SYNC_TRANSLATION_FILES
Definir esta constante como true sincroniza os arquivos de tradução do WPML (arquivos MO) entre vários servidores.
Para mais informações, confira nossa página sobre como sincronizar arquivos de tradução para sites executados em vários servidores.
WPML_ST_MO_SCANNING_LIMIT
O WPML Tradução de Strings analisa e importa arquivos MO para disponibilizá-los para tradução. Você pode usar esta constante para definir o número de arquivos MO que podem ser importados em uma única requisição.
O valor padrão é 20.000.
Constantes do WPML CMS Nav
WPML_CMS_NAV_DISABLE_CACHE
Definir esta constante como true desativa o cache do WPML CMS Navigation.
Para mais informações, confira nossa página sobre o plugin WPML CMS Navigation.
ICL_DONT_LOAD_NAVIGATION_CSS
Definir esta constante como true desativa o carregamento dos arquivos cms-navigation-base.css e cms-navigation.css.
Constantes do WPML Multilingual & Multicurrency for WooCommerce
WCML_GEOLOCATED_COUNTRY
Use esta constante para forçar o WPML Multilingual & Multicurrency for WooCommerce a usar um país específico ao consultar um país geolocalizado.
O valor da constante deve incluir um código de país de dois dígitos (por exemplo, GH para Gana).
define( 'WCML_GEOLOCATED_COUNTRY', 'GH' );
Esta constante pode ser útil para testes. Para módulos personalizados, por favor, use o hook de API dedicado.
Constantes do Advanced Custom Fields Multilingual
Para ver quais constantes você pode usar no ACFML, confira nosso guia sobre hooks e constantes do ACF Multilingual.