博主刚使用wordpress搭建“差生文具多”,由于使用的主题是国外的,导致头像无法显示,通过搜索和应用,确定了以下方法可以解决wordpress使用国外主题头像不显示的问题。
解决办法
将以下代码粘贴至主题文件夹内的 functions.php 最下方.
/*修复Cravatar头像在wordpress上无法显示问题*/
if ( ! function_exists( 'get_cravatar_url' ) ) {
/**
*替换Gravatar头像为Cravatar头像
*
* @param string $url
*
* @return string
*/
function get_cravatar_url( $url ) {
$sources = array(
'www.gravatar.com',
'cn.gravatar.com',
'secure.gravatar.com',
'0.gravatar.com',
'1.gravatar.com',
'2.gravatar.com'
);
return str_replace( $sources, 'cravatar.cn', $url );
}
add_filter( 'get_avatar_url', 'get_cravatar_url', 1 );
add_filter( 'um_user_avatar_url_filter', 'get_cravatar_url', 1 );
add_filter( 'bp_gravatar_url', 'get_cravatar_url', 1 );
}
functions.php在哪
第一步 到wordpress后台,找到 外观->主题文件编辑器。如下图
第二步 选择你在用的主题后,选择下方的functions.php,如下图,编辑好保存后,就能愉快的加载头像文件了。