WPML

WPML предоставляет набор констант, которые Вы можете использовать в PHP-файлах и шаблонах Вашей темы или плагина.

Помимо констант, определенных в ядре плагина WPML, Вы можете использовать константы, доступные для наших дополнений.

Константы WPML Multilingual CMS

ICL_DISABLE_CACHE

Используйте эту константу для отключения объектного кеширования WPML. Значение по умолчанию — false.

ICL_DONT_LOAD_LANGUAGES_JS

Установка значения true для этой константы удаляет JavaScript-файл переключателя языков (например,
\sitepress-multilingual-cms\templates\language-switchers\legacy-dropdown\script.js).

ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS

Установка значения true для этой константы удаляет CSS-файл переключателя языков (например,
\sitepress-multilingual-cms\templates\language-switchers\legacy-dropdown\style.css)

WPML_TRANSLATOR_CAN_USE_LS_SHORTCODE

Установка значения true для этой константы позволяет пользователю-переводчику использовать шорткод переключателя языков wpml_language_selector_widget при переводе.

WPML_TRANSLATION_AUTO_UPDATE_ENABLED

Для конструкторов страниц WPML предоставляет функцию автоматического обновления контента.

Чтобы отключить эту функцию, установите для этой константы значение false.

WPML_TAXONOMY_TRANSLATION_MAX_TERMS_RESULTS_SET

Используйте эту константу, чтобы задать количество терминов для отображения на странице WPMLПеревод таксономии.

Значение по умолчанию — 1000.

WPML_SAVE_XLIFF_PATH

Используйте эту константу, чтобы определить путь на сервере для сохранения файлов XLIFF при скачивании заданий со страницы WPMLПереводы . Например:

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

После скачивания задания на перевод копия файла будет создана в указанной папке.

WPML_DO_NOT_RESIZE_UPLOADED_FLAGS

По умолчанию размер флагов в переключателе языков WPML автоматически изменяется до 18×12 пикселей для единообразия.

Иногда Вам может не требоваться изменение размера флагов. Например, они могут обрабатываться пользовательским CSS или JavaScript, или Вы хотите отобразить пользовательский анимированный GIF. В таких случаях Вы можете отключить автоматическое изменение размера, установив для этой константы значение true.

Для получения дополнительной информации посетите нашу страницу о настройке флагов переключателя языков.

WPML_INSTALLER_LOGGING

Установка значения true для этой константы включает логирование всего, что связано с установщиком WPML. Это создаст лог-файл с именем installer.log в папке Вашего сайта ..\wp-content\plugins\sitepress-multilingual-cms\vendor\otgs\installer\ .

Эта константа предназначена для использования только разработчиками. Для просмотра общих логов установщика перейдите в WPMLПоддержка, а затем на страницу Installer Support в админ-панели Вашего сайта.

OTGS_DISABLE_AUTO_UPDATES

Если Вы установите для этой константы значение true, WPML и Toolset перестанут автоматически проверять наличие обновлений. Вам нужно будет проверять обновления вручную.

WPML_EXPORT_ALL_TO_XLIFF_LIMIT

Вы можете использовать эту константу, чтобы задать максимальное количество заданий, которые можно экспортировать в XLIFF со страницы WPMLПереводы.

Значение по умолчанию — 1700. Это количество заданий, которое все серверы должны обрабатывать за приемлемое время. Если Ваш сайт работает на быстром сервере, Вы можете увеличить этот лимит при необходимости.

Константы WPML Перевод строк

WPML_ST_SYNC_TRANSLATION_FILES

Установка значения true для этой константы синхронизирует файлы перевода WPML (MO-файлы) между несколькими серверами.

Для получения дополнительной информации посетите нашу страницу о синхронизации файлов перевода для сайтов, работающих на нескольких серверах.

WPML_ST_MO_SCANNING_LIMIT

WPML Перевод строк сканирует и импортирует MO-файлы, чтобы сделать их доступными для перевода. Вы можете использовать эту константу для определения количества MO-файлов, которые могут быть импортированы за один запрос.

Значение по умолчанию — 20000.

Константы WPML CMS Nav

WPML_CMS_NAV_DISABLE_CACHE

Установка значения true для этой константы отключает кеширование WPML CMS Navigation.

Для получения дополнительной информации посетите нашу страницу о плагине WPML CMS Navigation.

ICL_DONT_LOAD_NAVIGATION_CSS

Установка значения true для этой константы отключает загрузку файлов cms-navigation-base.css и cms-navigation.css.

Константы WPML Multilingual & Multicurrency для WooCommerce

WCML_GEOLOCATED_COUNTRY

Используйте эту константу, чтобы принудительно заставить WPML Multilingual & Multicurrency для WooCommerce использовать определенную страну при запросе страны по геолокации.

Значение константы должно включать двухзначный код страны (например, GH для Ганы).

define( 'WCML_GEOLOCATED_COUNTRY', 'GH' );

Эта константа может быть полезна для тестирования. Для пользовательских модулей, пожалуйста, используйте специальный хук API.

Константы Advanced Custom Fields Multilingual

Чтобы узнать, какие константы Вы можете использовать в ACFML, ознакомьтесь с нашим руководством по хукам и константам ACF Multilingual.

Автор: Amir · Последнее обновление: 2 июля 2025