
WPML Multilingual & Multicurrency for WooCommerce 5.5.6 — более быстрое сохранение вариативных товаров
Мы только что выпустили WPML Multilingual & Multicurrency for WooCommerce 5.5.6. В этом релизе основное внимание уделено производительности.
Мы рады объявить о релизе WPML GraphQL — нового связующего плагина, который объединяет WPML и WPGraphQL, обеспечивая поддержку многоязычности в схеме GraphQL.
Плагин WPML GraphQL, созданный для разработчиков, использующих Gatsby, React, Vue и другие популярные фронтенд-технологии, является оптимальным решением для создания безголовых сайтов WordPress на нескольких языках.
Проще говоря, «безголовый WordPress» означает конфигурацию, в которой WordPress работает в фоновом режиме, тогда как для фронтенда Вы используете отдельную технологию.
Иногда возникает необходимость создать полностью нестандартное фронтенд-приложение без привязки к иерархии шаблонов и URL-адресов WordPress. Иными словами, Вы не хотите ограничиваться тем, как работают темы оформления WordPress, а хотите создать собственный фронтенд.
При этом Вы по-прежнему можете использовать WordPress для решения всех задач по созданию и редактированию контента.
Теперь Вам нужен лишь способ легко передавать данные из бэкенда WordPress в любую используемую Вами фронтенд-технологию. Именно здесь на помощь приходит WPGraphQL. Он позволяет выборочно извлекать именно тот элемент контента, который нужен для каждой части Вашего фронтенда.
Наконец, WPML GraphQL — это тот самый волшебный ингредиент, который позволяет получать языковые данные и переводы из плагина WPML. Это дает Вам возможность создать нестандартный безголовый сайт WordPress, который будет многоязычным.
WPML GraphQL интегрируется с WPGraphQL и добавляет новые поля и фильтры в схему GraphQL. После установки плагина Вы можете перейти в GraphQL → GraphQL IDE и использовать Query Composer для запроса и фильтрации контента на нескольких языках.
На скриншоте ниже видно, как легко использовать поле language для получения списка всех записей на сайте WordPress, включая их код языка, слаг и URI. Вы также можете использовать поле translations для получения аналогичной информации о переводах каждой записи:

Эта интеграция WPML GraphQL и WPGraphQL открывает множество возможностей для многоязычности:
В качестве бонуса WPML GraphQL отлично работает с ACF, ACF Multilingual и WPGraphQL for Advanced Custom Fields. Это позволяет Вам легко взаимодействовать с многоязычными данными, поступающими из полей ACF.
Подробнее о том, как многоязычные функции могут улучшить работу WPGraphQL, читайте на странице, посвященной WPML GraphQL.
Вы можете найти плагин WPML GraphQL на странице загрузок WPML.
Или в админ-панели Вашего сайта Вы можете перейти в Плагины → Добавить новый и открыть вкладку Коммерческие.

Используете ли Вы WPGraphQL для веб-разработки? Планируете ли Вы создать безголовый сайт WordPress с многоязычными функциями? Мы будем рады узнать Ваше мнение!
Поделитесь своими отзывами и расскажите, как Вы планируете использовать плагин WPML GraphQL, в комментариях ниже.