使用外部链接作为WordPress个人资料图片

时间:2019-05-28 08:37:05

标签: php wordpress single-sign-on

我想为WordPress写一个单点登录(SSO)插件。用户登录后,我想使用外部图像链接作为用户的个人资料图片。 该图像的链接位于http://www.example.com/image.png中。

如何在WordPress中做到这一点?

2 个答案:

答案 0 :(得分:0)

请将此代码添加到激活的主题的functions.php文件中。

add_filter( 'author_link', 'modify_author_link', 10, 1 );        
function modify_author_link( $link ) {       
    $link = 'http://google.com/';
    return $link;                
}

您可以使用任何链接,只需将https://google.com更改为链接即可。 谢谢。

答案 1 :(得分:0)

这些钩子(“ get_avatar”,“ avatar_defaults”)也可以由WordPress提供,例如: 您可以在此处查看文档: https://codex.wordpress.org/Function_Reference/get_avatar

function my_custom_avatar($avatar, $id_or_email, $size, $default, $alt)
{
 echo $avatar . ' -> ' . $id_or_email .  ' -> ' . $size .  ' -> ' . $default .  ' -> ' .$alt;
 $avatar = 'https://www.example.com/yourImage';
 $avatar = "<img alt='{$alt}' src='{$avatar}' class='avatar avatar-{$size} photo' height='{$size}' width='{$size}' />";
 return $avatar;
}

add_filter( 'get_avatar', 'my_custom_avatar', 10, 5 );

add_filter( 'avatar_defaults', 'my_custom_avatar', 10, 1 );```