大家好,对WordPress解决Gravatar头像不显示的问题感兴趣的小伙伴,下面一起跟随三零脚本的小编来看看WordPress解决Gravatar头像不显示的问题的例子吧。
将代码放到在functions.php文件里即可:
/**
*
* @arrange (三零.脚本) www.q3060.com
**/
if ( ! function_exists( 'get_cravatar_url' ) ) {
/**
* 解决Gravatar头像不显示的问题
*
*/
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, 'cravatar.cn', $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 );
}