多个str_replace不工作

时间:2013-10-17 21:00:28

标签: php wordpress function str-replace add-filter

我可以看到在wordpress上的functions.php文件中使用它。

继承我的代码:

add_filter( 'mycred_ranking_row', 'my_custom_ranking_rows', 10, 4 );
function my_custom_ranking_rows( $layout, $template, $row, $position )
{
return str_replace( '%avatar%', get_avatar( $row['ID'], 32 ), $layout );
}
add_filter( 'mycred_ranking_row', 'my_custom_ranking_rows', 10, 4 );
function my_custom_ranking_rows( $layout, $template, $user, $position )
{
$rank = mycred_get_users_rank( $user['ID'] );
return str_replace( '%level%', $rank, $layout );
}

你可以看到我有两个不同的add_filter函数。如果我自己有任何一个它工作正常。但是,当我两个都得到一个错误。救命啊!

1 个答案:

答案 0 :(得分:1)

您定义了函数my_custom_ranking_rows()两次。尝试使用不同的函数名称。