WPML
Статус
Решено
Связанный плагин/тема
Divi

Обзор проблемы

Когда Вы используете модуль Shop в Divi на странице или в макете конструктора тем, параметры «Включенные категории» не остаются выбранными при активном WPML.

Раздел «Включенные категории» в Divi
Раздел «Включенные категории» модуля Shop в Divi

Обходное решение

Мы связываемся с разработчиками темы оформления Divi, чтобы внедрить постоянное исправление этой проблемы. А пока Вы можете использовать это обходное решение:

Сначала сделайте резервную копию файлов и базы данных WordPress.


  1. Перейдите к wp-content/themes/Divi/includes/builder/plugin-compat/sitepress-multilingual-cms.php

  2. Найдите
    $new_ids[] = apply_filters( 'wpml_object_id', $cat_id, 'product_cat' );


  3. Замените на
    $cat_id_translated = apply_filters('wpml_object_id', $cat_id, 'product_cat');
    				if ($cat_id_translated) {
    					$new_ids[] = $cat_id_translated;
    				} else {
    					$new_ids[] = $cat_id;
    				}

Все известные проблемы →