WPML
Статус
Открыто
Заявлено для
WPML Multilingual & Multicurrency for WooCommerce 5.3.9
Теги темы
Bug, WCML

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

WPML Multilingual & Multicurrency for WooCommerce корректно переводит отзывы о товарах, когда они отображаются на вкладке «Отзывы» на страницах отдельных товаров. Однако при использовании блоков отзывов WooCommerce переведенные отзывы не отображаются. Вместо этого отображаются отзывы на языке оригинала.

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

Перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.


  • Откройте файл functions.php Вашей темы оформления.

  • Добавьте следующий фрагмент кода:
    add_filter( 'get_comment', 'translate_comment' );
    function translate_comment( $comment ){
    
        if ( !is_singular('product') && isset( $comment->comment_type ) && $comment->comment_type === 'review' && isset( $comment->comment_content ) ) {
            $name = 'product-'.$comment->comment_post_ID.'-review-'.$comment->comment_ID;
            $comment->comment_content = apply_filters( 'wpml_translate_single_string', $comment->comment_content, 'wcml-reviews', $name );
        }
        
        return $comment;
    }

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