标签归档:weavatar头像

WordPress使用weavatar服务器替换Gravatar头像

WordPress留言评论头像老是加载不了,或者是偶尔断连,无奈只能另外寻找一个Gravatar服务器,代码如下。

if ( ! function_exists( 'get_cravatar_url' ) ) {
// 替换Gravatar头像为weavatar头像
function get_cravatar_url( $url ) {
$sources = array(
'www.gravatar.com',
'0.gravatar.com',
'1.gravatar.com',
'2.gravatar.com',
'secure.gravatar.com',
'cn.gravatar.com'
);
return str_replace( $sources, 'weavatar.com', $url );
}

add_filter( 'um_user_avatar_url_filter', 'get_cravatar_url', 1 );
add_filter( 'bp_gravatar_url', 'get_cravatar_url', 1 );
add_filter( 'get_avatar_url', 'get_cravatar_url', 1 );
}

if ( ! function_exists( 'set_defaults_for_cravatar' ) ) {
// 替换WordPress讨论设置中的默认头像
function set_defaults_for_cravatar( $avatar_defaults ) {
$avatar_defaults['gravatar_default'] = 'Cravatar 标志';
return $avatar_defaults;
}
add_filter( 'avatar_defaults', 'set_defaults_for_cravatar', 1 );
}