- Статус
- Решено
- Решено в
- 4.5.3
- Связанный плагин/тема
- Divi
Обзор проблемы
Тема оформления Divi позволяет Вам добавлять условия в разделе расширенных настроек. Благодаря этому Вы можете определять, какой контент отображать в зависимости от таких критериев, как тип браузера, страницы, роли пользователей и т. д.
Добавление условия для отображения контента в зависимости от рубрики корректно работает для языка по умолчанию, но не применяется к переводу.
Обходное решение
Перед продолжением сделайте полную резервную копию Вашего сайта.
- Откройте файл /themes/Divi/includes/builder/module/field/display-conditions/CategoryPage.php
- Найдите строку 46.
- Замените:
$categories_ids = array_map( function( $item ) { return $item['value']; }, $categories_raw ); - На:
$categories_ids = array_map( function ($item) { $WPML_category_translated = apply_filters('wpml_object_id', $item['value'], 'category', TRUE); return $WPML_category_translated; }, $categories_raw );