- Статус
- Решено
- Решено в
- WPML 4.6.7
- Связанный плагин/тема
- LiteSpeed Cache
- Теги темы
- Compatibility
Обзор проблемы
Если Вы используете плагин LiteSpeed Cache, Вы можете столкнуться с проблемой при переводе записей. В частности, когда пользователи создают и переводят новую запись, переведенная запись не сохраняет рубрику из оригинальной записи.
Обходное решение
Вариант 1
- Перейдите на страницу Litespeed cache > Cache > Purge > Auto Purge Rules For Publish/Update .
- Отключите параметр Term archive (include category, tag, and tax).
Или:
Вариант 2
Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.
- Откройте файл …/wp-content/plugins/litespeed-cache/src/purge.cls.php
- Найдите строку 1172.
- Замените:
$terms = get_the_terms($post_id, $tax);
- на:
// WPML Workaround for compsupp-6805 $terms = ''; if( class_exists('SitePress') ){ $default_language = apply_filters('wpml_default_language', NULL ); $current_language = apply_filters('wpml_current_language', NULL ); if ( $default_language === $current_language ) { $terms = get_the_terms($post_id, $tax); } } else { $terms = get_the_terms($post_id, $tax); }