我正在尝试在wordpress用户头像下添加一些数据,我使用的是add_filter get_avatar,它并没有显示任何内容。我错过了什么?
<?php
add_filter( 'get_avatar' , 'my_custom_avatar' , 1 , 1 );
function my_custom_avatar( $avatar ) {
//if I use echo, it works
$data='<p>Genius</p>';
return $avatar.$data;
}
?>
&#13;
答案 0 :(得分:1)
您过早过滤 - 优先级为1.将此值更改为10或更高(默认值为10)或完全删除它。
add_filter( 'get_avatar', 'my_custom_avatar' );
或者
add_filter( 'get_avatar', 'my_custom_avatar', 20 );
你也可以省略最后一个参数,因为1是默认值(定义了多少参数传递给你的过滤函数)。