<?php
add_filter(
\'get_avatar\',
\'get_avatar_url\',
10,
5
);
function get_avatar_url( $avatar, $id_or_email, $size = 96, $default = \'\', $alt = \'\' ) {
preg_match( \'#src=["|\\\'](.+)["|\\\']#Uuis\', $avatar, $matches );
return ( isset( $matches[1] ) && ! empty( $matches[1]) ) ?
(string) $matches[1] : \'\';
}
在上应用筛选器
get_avatar
, 它需要5个参数(!)。第一个是完整的
<img>
-标签并且不要忘记源可以用双
and 单引号(
["|\']
). 我想这就是你的功能失败的地方。