Использовать внешнюю ссылку в качестве картинки профиля WordPress - PullRequest
0 голосов
/ 28 мая 2019

Я хочу написать плагин единого входа (SSO) для WordPress.Я хочу использовать внешнюю ссылку на изображение в качестве изображения профиля пользователя после входа в систему.Это изображение имеет ссылку, которая находится в http://www.example.com/image.png.

Как я могу сделать это в WordPress?

Ответы [ 2 ]

0 голосов
/ 29 мая 2019

Эти хуки ('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 );```
0 голосов
/ 28 мая 2019

Пожалуйста, добавьте этот код в файл 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 на свою ссылку. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...