Я пытаюсь изменить значок звездного рейтинга в плагине WordPress, используя PHP. Я провел некоторые исследования и обнаружил, что в плагине есть несколько хуков и фильтров для использования:
Хук: wprm_recipe_rating_star_icon
Атрибут: $ icon
Описание: Что использовать для значка пустой звездной оценки
Hook: wprm_comment_rating_star_full_icon
Атрибут: $ icon
Описание: Что использовать для значка полной звездной оценки
Я пробовал с некоторым базовым PHP, но он не работает,Чего мне не хватает ??
// Inject custom star rating icon
add_filter( 'wprm_comment_rating_star_full_icon', 'custom_star_icon', 10, 1 );
function custom_star_icon() {
$icon = 'http://example.com/mb.svg';
return $icon;
}
add_filter( 'wprm_recipe_rating_star_icon', 'custom_empty_star_icon', 10, 1 );
function custom_empty_star_icon() {
$icon = 'http://example.com/mb-empty.svg';
return $icon;
}
Это дает мне следующую ошибку:
Предупреждение: call_user_func_array () ожидает, что параметр 1 будет действительным обратным вызовом, функция 'custom_star_icon' не найдена или недействительнаимя функции в /wp-includes/class-wp-hook.php в строке 286