UPDATE(22 May, 2021) - 我正在使用插件Simple Local Avatars 允许用户在本地更新图像。只有使用此插件,下面的解决方案才会起作用
以防万一有人在寻找作者的完整图像,却找不到。这里有一个小技巧。
简单方法
$avatar_url = get_avatar_url( $author_id ); //this will give 96x96 image.
$final_url = str_replace(\'-96x96.\', \'.\',$author_avatar_url);
更换
-96x96.
只有一个
.
, 只需确保图像名称不包含此字符串。或者,您可以从反向查找相同的字符串,并使用
substr_replace()
例如:
更精确的方法
$avatar_url = get_avatar_url( $author_id ); //this will give 96x96 image.
$replace = \'-96x96.\';
$pos = strpos($avatar_url, $replace, -(strlen($replace)+5)); // +5 for length of ext
$final_url = substr_replace($avatar_url, \'.\', $pos, strlen($replace));
这是谷歌首次在搜索作者的完整图片时得到的结果,这样可能会对其他人有所帮助