我正试图改变我的想法wc_get_rating_html 使用此筛选器
apply_filters( \'woocommerce_product_get_rating_html\', $html, $rating, $count);
到目前为止,这个函数仍然有效,当然没有做任何更改。
add_filter(\'woocommerce_product_get_rating_html\', \'change_rating_output\');
function change_rating_output($html){
return $html;
}
我的问题是如何访问这些
$rating 和
$count 函数内的参数
change_rating_output 这样我就可以根据需要更改$html。
最合适的回答,由SO网友:Sally CJ 整理而成
当你打电话的时候add_filter()
, 将第四个参数设置为3
(这是回调函数接受的参数数,在您的情况下change_rating_output()
), 然后改变你的change_rating_output()
函数,以便它接受$rating
和$count
参数:
add_filter(\'woocommerce_product_get_rating_html\', \'change_rating_output\', 10, 3);
function change_rating_output($html, $rating, $count){
// Now do what you want with $rating and $count
return $html;
}
请参见
http://developer.wordpress.org/reference/functions/add_filter/ 了解更多详细信息。