- Статус
- Решено автором
- Связанный плагин/тема
- Customer Reviews for WooCommerce
- Теги темы
- Compatibility
Обзор проблемы
Если Вы используете шорткод плагина Customer Reviews for WooCommerce для отображения отзывов на страницах товаров в сочетании с опцией Show reviews in all languages на странице WooCommerce > WPML Multilingual & Multicurrency for WooCommerce > Настройки, Вы можете столкнуться с проблемой, при которой отзывы не видны в переведенных версиях товаров.
Обходное решение
Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.
- Откройте файл …/wp-content/plugins/customer-reviews-woocommerce/includes/blocks/class-cr-reviews-grid.php.
- Найдите строку 148.
- После этого блока кода:
$args = array( 'status' => 'approve', 'post_type' => 'product', 'meta_key' => 'rating', 'orderby' => $order_by, 'post__in' => $post_ids, 'comment__not_in' => $comment__not_in );
- Добавьте следующее:
if (is_array($args['post__in']) && count($args['post__in']) === 1) { $args['post_id'] = array_shift($args['post__in']); unset($args['post__in']); }