- Статус
- Решено
- Решено в
- WPML Multilingual CMS 4.7.4
- Связанный плагин/тема
- Divi
- Теги темы
- Compatibility
Обзор проблемы
Если Вы используете тему оформления Divi, Вы можете столкнуться с проблемой, при которой условия отображения, заданные в шаблонах, не копируются в их переведенные версии.
Обходное решение
Перед тем как продолжить, убедитесь, что у Вас есть полная резервная копия Вашего сайта.
- Откройте файл …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php.
- Найдите строку 30.
- Замените:
if ( 'categoryPage' === $condition['condition'] ) { - На:
if ( in_array($condition['condition'], ['categoryPage','categories'], true) ) {
В качестве альтернативы Вы также можете вручную изменить Ваш шаблон и напрямую добавить недостающее условие. Однако имейте в виду, что оно может быть перезаписано при обновлении перевода.