尝试在wordpress用户头像下添加单词,使用add_filter get_avatar但无法返回数据

时间:2015-09-23 18:51:42

标签: php wordpress

我正在尝试在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;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

您过早过滤 - 优先级为1.将此值更改为10或更高(默认值为10)或完全删除它。

add_filter( 'get_avatar', 'my_custom_avatar' );

或者

add_filter( 'get_avatar', 'my_custom_avatar', 20 );

你也可以省略最后一个参数,因为1是默认值(定义了多少参数传递给你的过滤函数)。