Как переместить рейтинги звезд под кнопкой «Добавить в корзину» в WooCommerce - PullRequest
1 голос
/ 25 мая 2019

Я использую WooCommerce и создаю мультивендорный веб-сайт с помощью плагина Dokan.

На отдельных страницах товара я хочу переместить рейтинг звездочек отзывов между кнопкой "Добавить в корзину" и значками социальных сетей, но я неНе знаю, какой хук я должен использовать для этой цели.

Ниже приведен скриншот, иллюстрирующий то, что у меня сейчас есть;

sceenshot

Какможно ли этого достичь?

1 Ответ

0 голосов
/ 25 мая 2019

Обновлено - Следующее будет работать с большинством тем (без соответствующих настроек для отдельных хуков продукта или шаблонов) .

Здесь мы меняем woocommerce_single_product_summary приоритет подключенных функций для связанной функции woocommerce_template_single_rating(), чтобы отображать оценки звезд сразу после нажатия кнопки «Добавить в корзину» на отдельных страницах продукта:

  • приоритет по умолчанию для звездных рейтингов: 10 ,
  • приоритет по умолчанию для кнопки добавления в корзину: 30 ,
  • новый приоритет для звездных рейтингов: 35 (сразу после добавления в корзину) .

код:

add_action( 'woocommerce_single_product_summary', 'change_stars_rating_location', 4 );
function change_stars_rating_location() {
    global $product;

    remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );
    add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 35 );
}

Код помещается в файл functions.php вашей активной дочерней темы (или активной темы). Проверено и работает.

...