WordPress教程:解决全站缓慢包括Gravatar头像问题的办法
251 人阅读 | 时间:2023年03月28日 08:55
阿里云服务器 | 腾讯云服务器 | VPS2EZ:老牌低调VPS | ZJI:香港日本美国独服 |
LOCVPS服务周到 | HostKvm低调KVM VPS | 傲游主机:优质VPS | 80VPS:老牌VPS主机 |
搬瓦工:CN2 GIA线路 | CloudCone:性价比高 | JustMySocks科学上网 | RackNerd:超级便宜 |
JustMySocks科学上网 | 好用的宝塔面板 | 购买搬瓦工VPS | 恒创:香港CN2服务器 |
最近,发现有个网站的头像不显示,记得好像是以前把代码改了。把国外的换成了国内的,但是现在失效了。网站的头像不显示其实拉低了网站的载入速度,所以很有必要解决。大多数WordPress博客网站中的管理员和用户头像都是使用Gravatar头像,但是经常出现头像显示不正常甚至无法显示头像,这一点很多站长都比较头疼。其实,想要解决这个Gravatar头像问题还是比较简单的,思路就是将国产的Cravatar头像替换Gravatar头像,那么解决办法有以下两种:
方法一:代码法
将以下代码添加到你的WordPress网站当前使用的主题的functiONs.php文件中即可。
if ( ! function_exists( 'get_cravatar_url' ) ) { /** *替换Gravatar头像为Cravatar头像* * Cravatar是Gravatar在中国的完美替代方案,你可以在https://cravatar.cn更新你的头像 */ 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 ); }
方法二:插件法
不想折腾代码的话,可以直接前往LitePress官网litepress.cn下载最新版的WP-China-Yes插件,然后进入后台 >> 插件 >> 安装插件 >> 上传插件 >> 选择WP-China-Yes插件压缩包并点击【立即安装】按钮完成安装 >> 设置 >> WP-China-Yes >> 使用Cravatar头像中选择“全局启用”并点击【保存配置】按钮即可。
总结
如果你仅仅想要解决Gravatar头像无法显示问题,那么采用方法一就可以了。如果你的WordPress站点不单单是Gravatar头像问题,而且还有更新WordPress主题、WordPress插件、安装WordPress插件等都比较缓慢的话,那么建议采用方法二安装WP-China-Yes插件即可接这一切的问题。
评论专区