wordpress-完美解决gravatar头像被墙无法加载的问题办法
我们知道wordpress的用户头像是直接调用的gravatar的头像,而gravatar的服务器全放在国外的,这就导致了一个很严重的问题,特别是对于我们国内的情况,由于网络问题造成头像加载速度很慢或无法正常加载,这个问题致使国内好多站长头大,特别是新手站长,虽然网上解决办法很多,但都没法彻底解决加载速度的问题。
本网站也是用wordpress建立的,一开始也是因为头像无法正常加载,后来在网上找了很多方法,最后还是这个方法最简单,那就是直接将以下代码放到当前主题 functions.php 的最后面,在最后加入这些代码然后保存就完美解决。
//Gravatar 头像修复 if ( ! function_exists( 'get_cravatar_url' ) ) { 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 ); };
- 打赏
- 分享
- 微信
- 支付宝