0

我可以在 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 函数。如果我自己有其中任何一个,它就可以正常工作。但是当我有两个我得到一个错误。帮助!

4

1 回答 1

1

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

于 2013-10-17T21:04:19.483 回答