ЗДравствуйте.
Сейчас на woocommerce использует стандартный звездный рейтинг. Я хочу изменить его на рейтинг подобный этому виду
. Подозреваю, что дело в теме, может в woocomerce, но пока не представляю куда смотреть. Как подобное можно реализовать?
Спасибо
надо просто подключить этот тип записей к рейтинговой системе wp-recall, там вроде тип product
//поддержка функционала рейтинга
add_action('init','rcl_register_rating_wc_product');
function rcl_register_rating_wc_product(){
if(!function_exists('rcl_register_rating_type'))
return false;
rcl_register_rating_type(array(
'post_type'=>'product',
'type_name'=>__('Products','wp-recall'),
'style'=>true
)
);
}
Добавил этот код в файла функции темы, проверил тип записи, он соответствует product, но рейтинг не добавляется(в админке включил). Вот ссылка на товар сайта
, вот так я добавляю в файл функции просто изменив имя
add_action('init','rcl_register_rating_wc_product');
function rcl_register_rating_wc_product(){
if(!function_exists('rcl_register_rating_type'))
return false;
rcl_register_rating_type(array(
'post_type'=>'product',
'type_name'=>__('Игры'),
'style'=>true,
'icon'=>'fa-thumbs-o-up'
)
);
}
значит там данные выводятся не через фильтр the_content, а через какого то другой, можно добавить вывод рейтинга вручную разместив в нужном месте функцию
rcl_get_html_post_rating($object_id,$rating_type,$object_author=false)
и передав в нее нужные параметры:
$object_id - ИД записи
$rating_type - 'product'
должно получится что то вроде этого:
<?php echo rcl_get_html_post_rating($post->ID,'product'); ?>
Разместил этот пример в woocommerce/templates/single-product-reviews.php и все работает. rcl_get_html_post_rating что это за функция? Возможно в файле вызываемой функции будет ответ для этого топика...https://codeseller.ru/forum/product-7068/obrezka-miniatyury-pered-dobavleniem/