Сейчас мой сайт использует звездный рейтинг такого вида (в товарах Woocommerce
)
Это очень не красиво, как звездный рейтинг(то что они разделены), но проблема не в этом. Нужно сделать рейтинг через лайк\дислайк по этому примеру(палец вверх\вниз)
Как подобное сделать не приложу ума, потому что не знаю есть ли у WP
функции рейтинга помимо wp_star_rating()
.
В общем прошу направления(а может и решения) куда двигаться.
WordPress 4.9.2 / Woocommerce 3.2.6 / Emmet Lite theme 1.7.0
Без костылей не обойтись. Я бы сперва сделал вывод количества лайков:
<?php
$product = wc_get_product( $product_id );
$rating_count = $product->get_rating_count();
?>
Затем написал бы функции с выполнением через AJAX по принципу получения текущего рейтинга и изменения в сторону лайка/дизлайка:
<?php
$rating = $rating_count - 1; // Дизлайк
$rating = $rating_count + 1; // Лайк
update_post_meta($product_id, '_wc_rating_count', $rating);
//update_post_meta($product_id, '_wc_review_count', $rating);
?>
Я много нюансов опустил, но принцип должен быть понятен.
Виртуальный выделенный сервер (VDS) становится отличным выбором
ЗдравствуйтеПроблема в том, что на локалке сайт работает отлично, а на хосте почему-то выдаёт следующее Связано ли это с неправильным указанием...
ЗдравствуйтеПодскажите, пожалуйста, как загруженное пользователем изображение можно залить полу-прозрачным цветом? Прозрачность, например,...
Помогите мне пожалуйста ! В PHP после авторизации нам должен вывести логин , я его сохранил в куки и далее такая ошибка