使用PHP替换WordPress插件图标

使用PHP替换WordPress插件图标,php,wordpress,plugins,icons,Php,Wordpress,Plugins,Icons,我正在尝试使用PHP更改WordPress插件中的星级图标。我做了一些研究,发现该插件有一些挂钩和过滤器可供使用: 挂钩:wprm\u配方\u评级\u明星\u图标 属性:$icon 描述:空星级图标的用途 钩子:wprm\评论\评级\明星\完整\图标 属性:$icon 描述:全明星评级图标的用途 我尝试过一些基本的PHP,但似乎不起作用。我错过了什么 // Inject custom star rating icon add_filter( 'wprm_comment_rating_star_f

我正在尝试使用PHP更改WordPress插件中的星级图标。我做了一些研究,发现该插件有一些挂钩和过滤器可供使用:

挂钩:wprm\u配方\u评级\u明星\u图标
属性:$icon
描述:空星级图标的用途

钩子:wprm\评论\评级\明星\完整\图标
属性:$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为有效回调,在第286行的/wp includes/class-wp-hook.php中未找到函数“custom_star_icon”,或者函数名无效。其实很容易。我只需要回显SVG图标

function recipe_custom_icon( $icon ) {
    $custom_icon = '<img src="https://example.com/wp-content/uploads/2019/10/mb.svg" style="vertical-align: middle; width: 26px; height: auto; margin: 0;">';
    return $custom_icon;
}
add_filter( 'wprm_comment_rating_star_full_icon', 'recipe_custom_icon', 10, 1 );

function recipe_empty_custom_icon( $icon ) {
    $empty_custom_icon = '<img src="http://example.com/wp-content/uploads/2019/06/m.svg" style="vertical-align: middle; width: 26px; height: auto; margin: 0;">';
    return $empty_custom_icon;
}
add_filter( 'wprm_recipe_rating_star_icon', 'recipe_empty_custom_icon', 10, 1 );
函数配方\自定义\图标($icon){
$custom_icon='';
返回$custom_图标;
}
添加过滤器(“wprm\u注释\u评级\u星形\u完整\u图标”、“配方\u自定义\u图标”,10,1);
函数配方\空\自定义\图标($icon){
$empty_custom_icon='';
返回$empty_自定义_图标;
}
添加过滤器(“wprm\U配方\U评级\U星形\U图标”、“配方\U空\U自定义\U图标”,10,1);