Обзор проблемы
Если Вы используете тему оформления Divi, Вы можете столкнуться с проблемой, при которой условия отображения, заданные в шаблонах, не копируются в их переведенные версии.
Обходное решение
Эта проблема исправлена в WPML Multilingual CMS 4.7.4. Обновление решает эту проблему на Вашем сайте, поэтому это обходное решение понадобится Вам, только если Вы пока не можете выполнить обновление.
Перед тем как продолжить, убедитесь, что у Вас есть полная резервная копия Вашего сайта.
- Откройте файл …/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) ) {
В качестве альтернативы Вы также можете вручную изменить Ваш шаблон и напрямую добавить недостающее условие. Однако имейте в виду, что оно может быть перезаписано при обновлении перевода.