- Статус
- Открыто
- Заявлено для
- 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; }