J'essaie de changer la sortie de wc_get_rating_html en utilisant ce filtre
apply_filters( 'woocommerce_product_get_rating_html', $html, $rating, $count);
Jusqu'à présent, cette fonction fonctionne et, bien sûr, ne fait aucun changement.
add_filter('woocommerce_product_get_rating_html', 'change_rating_output');
function change_rating_output($html){
return $html;
}
Ma question est la suivante: comment accéder aux notes $ rating et $ count paramètres à l'intérieur de la fonction change_rating_output afin que je puisse modifier le $ html selon mes besoins.
Lorsque vous appelez add_filter()
, définissez le quatrième paramètre sur 3
(qui correspond au nombre de paramètres acceptés par la fonction de rappel qui, dans votre cas, est change_rating_output()
), puis modifiez votre fonction change_rating_output()
de manière à: qu'il accepte les paramètres $rating
et $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;
}
Voir http://developer.wordpress.org/reference/functions/add_filter/ pour plus de détails.