ЗДравствуйте.
Сейчас на 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/