首页
直播
壁纸
邻居
时光机
Search
1
Windows和Office激活神器HEU KMS Activator
20,861 阅读
2
世界,您好!
2,888 阅读
3
WordPress移除评论Cookie 确认复选框以及默认记录评论 Cookie
1,899 阅读
4
王小川的前世今生
1,544 阅读
5
安卓代理工具Clash for Android安装配置教程
1,386 阅读
小草
极客
Wordpress
Windows
Typecho
科学上网
生活
医学
登录
Search
标签搜索
普外科医生
医生的压力
手术室生活
医学职业
外科医生的心态
时光记
累计撰写
17
篇文章
累计收到
10
条评论
首页
栏目
小草
极客
Wordpress
Windows
Typecho
科学上网
生活
医学
页面
直播
壁纸
邻居
时光机
搜索到
10
篇与
的结果
2022-04-10
Typecho更换Gravatar的头像源方法
无论是Typecho还是WordPress,默认的Gravatar地址都是国外的,访问速度很慢,严重影响网站的访问体验,这里分享一下替换方法。全站修改法在网站根目录下的config.inc.php文件,加入以下代码。define('__TYPECHO_GRAVATAR_PREFIX__', 'https://gravatar.loli.net/avatar/'); //更换头像源 这里使用的是 loli.net 的头像源,如果有需要也可以换成别的。P.S 更多镜像源(直接替换上边的地址就行了)http://gravatar.ihuan.me/avatar/https://gravatar.proxy.ustclug.org/https://cdn.v2ex.com/gravatar/http://dn-qiniu-avatar.qbox.me/avatar局部更换法有的时候我们不需要全站替换,比如只需要替换我TePass插件的,或者只是主题的。这里分享一下替换当前主题评论的方法。//获取Gravatar头像 QQ邮箱取用qq头像 function getGravatar($email, $s = 96, $d = 'mp', $r = 'g', $img = false, $atts = array()) { preg_match_all('/((\d)*)@qq.com/', $email, $vai); if (empty($vai['1']['0'])) { $url = 'https://gravatar.loli.net/avatar/'; $url .= md5(strtolower(trim($email))); $url .= "?s=$s&d=$d&r=$r"; if ($img) { $url = '<img src="' . $url . '"'; foreach ($atts as $key => $val) $url .= ' ' . $key . '="' . $val . '"'; $url .= ' />'; } }else{ $url = 'https://q2.qlogo.cn/headimg_dl?dst_uin='.$vai['1']['0'].'&spec=100'; } return $url; } 上面这段代码,放当前主题的functions.php文件里,代码的意思是先对邮箱进行了判断,如果是QQ邮箱,就取QQ头像,不是的话再去gravatar取头像。有了上面的代码,然后在需要输出头像的地方:$email=$this->user->mail; $imgUrl = getGravatar($email); echo '<img src="'.$imgUrl.'" width="25px" height="25px" class="avatar hasLogin-author" >'; 先获取邮箱,然后邮箱转换一下即可,其它地方如果需要,请变通。
2022年04月10日
888 阅读
0 评论
0 点赞
2020-01-05
WordPress移除评论Cookie 确认复选框以及默认记录评论 Cookie
WordPress4.9.6之后如果使用自带的comment_form 函数则会输出一个评论Cookie 记录确认的复选框,如果不想显示可以使用官方钩子去掉。/**移除评论 Cookie 确认复选框*/ add_filter('comment_form_field_cookies','__return_false'); /**默认记录评论 Cookie*/ add_action('set_comment_cookies','coffin_set_cookies',10,3); function coffin_set_cookies( $comment, $user, $cookies_consent){ $cookies_consent = true; wp_set_comment_cookies($comment, $user, $cookies_consent); }把代码加入到functions.php中即可,如不需要记录只需要添加前一个就行了。
2020年01月05日
1,899 阅读
0 评论
0 点赞
1
2