Документация для разработчиков WPML — хуки, wpml-config.xml, API и справочник по совместимости
На этой странице собраны ресурсы, необходимые Вам как разработчику для работы с WPML. Независимо от того, делаете ли Вы свою тему оформления или плагин мультиязычными, получаете ли для них сертификат WPML или создаете пользовательские мультиязычные сайты для клиентов, ниже Вы найдете соответствующие руководства и справочные материалы.
Создание мультиязычной темы оформления или плагина
- Перевод файлов PO/POT для тем оформления и плагинов WordPress
- Перевод строк JavaScript в темах оформления и плагинах WordPress
- Обеспечение совместимости Ваших тем оформления и плагинов с WPML
- Создание мультиязычных и мультивалютных тем оформления для WooCommerce
Получение сертификата WPML для Вашей темы оформления или плагина
Команда WPML по совместимости тестирует тысячи тем оформления и плагинов. В этих списках Вы можете найти то, что было протестировано и хорошо работает с WPML.
Программа совместимости для разработчиков
Если Вы являетесь разработчиком темы оформления или плагина, на этих страницах объясняется, как запросить тестирование на совместимость и как поддерживать совместимость Вашего продукта с WPML в актуальном состоянии:
- Запросы разработчиков относительно совместимости с WPML
- Повторное тестирование Вашего плагина или темы оформления с WPML с помощью панели совместимости
Создание мультиязычных сайтов с произвольными типами записей, полями и таксономиями
Узнайте, как произвольные типы записей, поля и таксономии упрощают перевод мультиязычных сайтов для Ваших клиентов и их поддержку для Вас.
Разработка мультиязычных сайтов с помощью WPML и конструкторов страниц
Узнайте, как разрабатывать сайты с помощью WPML и конструкторов страниц, использующих шорткоды, а также как регистрировать виджеты конструкторов страниц для перевода.
- Регистрация виджетов конструкторов страниц для перевода
- Поддержание совместимости WPBakery Page Builder с WPML
- Поддержание совместимости CornerStone с WPML
- Поддержание совместимости Enfold с WPML
- Поддержание совместимости Divi Builder с WPML
- Поддержание совместимости Avada Builder с WPML
Другие ресурсы для программистов
- Перевод тем оформления WordPress с помощью файлов .mo
- Добавление установщика WPML в Вашу тему оформления или плагин
- Добавление пользовательских прав администратора
- API WPML для написания кода
- Таблицы базы данных WPML
- Отправка электронных писем с помощью WPML
- Файлы cookie браузера, сохраняемые WPML
- Задачи cron, выполняемые WPML и WPML Multilingual & Multicurrency for WooCommerce
- Инструменты поиска и устранения неисправностей в разделе WPML > Поддержка
- Использование WPML с кешированием Redis
- Как создавать пакеты строк
- Справочник по хукам ACFML — два хука-фильтра ACFML и четыре константы для
acf-multilingual. Перенесено сюда из/documentation/related-projects/translate-sites-built-with-acf/acf-multilingual-acfml-constants-and-hooks-reference/; старый URL-адрес возвращает код 301. - Справочник по хукам WCML — хуки WooCommerce Multilingual. Перенесено сюда из
/documentation/related-projects/woocommerce-multilingual/wcml-hooks-reference/; старый URL-адрес возвращает код 301. - Запрос мультиязычного контента с помощью WPGraphQL — аргумент
language, полеtranslations, меню для каждого языка, страницы параметров ACF и другие запросы GraphQL для headless-сайтов WordPress, созданных с использованием Next.js, Nuxt, Astro или Gatsby. - Константы WPML
- Как добавить hreflang на сайт WordPress
- Как использовать gettext
- Поддержка мультиязычности для мультисайтов WordPress
- Функции WPML, зависящие от WordPress REST API
- Использование WordPress REST API с WooCommerce Multilingual
- Перевод слагов для архивов произвольных типов записей
- Перевод шорткодов в формате urlencoded
- Разработка пользовательских переключателей валют с использованием файлов шаблонов
- Уведомления о переводе WPML
- Использование WPML с кешированием Memcached