Get_avata_url()如何重置默认图像

时间:2019-06-03 作者:user3361559

我使用get\\u avatar\\u url()检索用户的默认gravatar图像。

get_avatar_url( $user_id );
如果有non,我将使用arguments数组提供和默认值。

$arg = array (
\'default\' => get_home_url() . \'/wp-content/uploads/.../profile_image_0.jpg\',
);

$avatar = get_avatar_url( $user_id , $arg );
这是正常工作,直到我需要更换图像。问题是“https://i1.wp.com“服务正在缓存映像。

因此,问题是如何在不更改文件名的情况下重置或交换图像?

1 个回复
SO网友:Milan Hirpara

在函数中粘贴下面的代码。php文件

function theme_custom_avatar_url($url, $idOrEmail, $args){

    return get_home_url() . \'/wp-content/uploads/.../profile_image_0.jpg\';
}
add_filter(\'get_avatar_url\', \'theme_custom_avatar_url\', 10, 3);

相关推荐

Custom Gravatar not working

我正在尝试将一个自定义Gravatar上传到Wordpress,但是有些东西破坏了图像链接,我不知道如何修复它。add_filter( \'avatar_defaults\', \'new_default_avatar\' ); function new_default_avatar ( $avatar_defaults ) { //Set the URL where the image file for your avatar is located $n