Добавить товарПросмотренные реквизиты в цикле продуктов WooCommerce - PullRequest
0 голосов
/ 14 июня 2019

В моей теме woocommerce я получаю некоторые ошибки в структурированных данных Google, такие как:

enter image description here

Я нашел код в mytheme / woocommerce / loop / ratings.php В этом файле есть только этот метод:

$product->get_average_rating();

Вопрос в том, есть ли ловушка или действие, реализующее эту функцию? Мне нужно реализовать реквизиты ItemReviewed.

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

У меня была та же проблема - отзывы не проверяли и выдавали ошибку

Удалось исправить ее, отредактировав /wp-content/themes/YOURTHEME/woocommerce/single-product/review.php

Я добавил следующий код:

<p>Item Reviewed: <span itemprop="itemReviewed"><?php echo get_the_title(); ?></span></p>

, который сгенерировал разметку itemReviewed в инструменте структурированных данных, и мои обзоры были подтверждены.

Возможно, захотите поместить его в дочернюю тему на всякий случай:)

0 голосов
/ 14 июня 2019

Это зависит от схемы вашего продукта, первый вариант - устранить ошибку, но не будет выдвигать отзывы:

/**
 * Remove the generated product schema markup from Product Category and Shop pages.
 */
function wc_remove_product_schema() {
    remove_action( 'woocommerce_shop_loop', array( WC()->structured_data, 'generate_product_data' ), 10, 0 );
}
add_action( 'woocommerce_init', 'wc_remove_product_schema' );

, если вы хотите объединить свои обзоры, вам потребуется обновить схему, если выиспользуя yoast и woocommerce, этого можно достичь, посмотрев на конкретный плагин yoast woocoommerce и документы на плагин для добавления правильной схемы

https://developer.yoast.com/schema-documentation/woocommerce-seo/

...