时间:博客创建-2024年4月7日
wordpress版本:6.5
bug是否消失:是
bug是否彻底解决:是
bug严重等级:绿色
正常情况下Gavatar的头像在国内不能正常访问,即使关闭了头像显示也会出现裂图情况:

这时我们只需要从后台把以下php代码添加到模板函数functions.php文件(仪表盘→外观→主题文件编辑器→主题文件→functions.php)中,即可使得头像正常显示:

记得点击更新文件保存
if ( ! function_exists( 'get_cravatar_url' ) ) {
/**
* 把Gravatar头像服务替换为Cravatar
* @param string $url
* @return string
*/
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 );
}添加完成后效果如图所示:(目前6.2和6.5版本均可使用)

原文:配置wordpress:解决头像不显示问题(wordpress 6.2) – 架构森林 (imgtouch.com)
评论