为 WordPress 集成Gravatar头像加速

浏览:209次阅读
没有评论

共计 1280 个字符,预计需要花费 4 分钟才能阅读完成。

众所周知,wordpress是一款国外的开源博客源码,发展至如今,如日中天,逐渐强大,也没见没落,也没见wordpress 到处起诉,反倒是国内的一些cms公司,一天天跟活不起了一样,到处批量起诉,微开头和禾开头的更是其中典范啊。

牢骚有点多,正文干货来了~

注意,以下主题因为使用自有的头像方案,完全屏蔽了 Gravatar,所以也不支持 Cravatar:

  • 7b2
  • 日主题
  • 子比主题

为 WordPress 集成Gravatar头像加速

您可以很方便的为 WordPress 集成 Cravatar 头像服务,只需要将以下代码加入您的插件或主题的 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',
'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 );
}
if ( ! function_exists( 'set_user_profile_picture_for_cravatar' ) ) {
/**
* 替换个人资料卡中的头像上传地址
*/
function set_user_profile_picture_for_cravatar() {
return '您可以在 Cravatar 修改您的资料图片';
}
add_filter( 'user_profile_picture_description', 'set_user_profile_picture_for_cravatar', 1 );
}
● 版权所有,转载请注明出处!

正文完
 0
挨批网络ipwl.cn
版权声明:本站原创文章,由 挨批网络ipwl.cn 2023-06-12发表,共计1280字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。

关于挨批网络

挨批网络IPWL.CN挨批网络是通过域名直译而来,主打一个好记!希望只一眼就可以留在你的记忆中!
评论(没有评论)
没有账号? 忘记密码?

社交账号快速登录