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.