WordPress通过根据评论数量判断是否显示评论者链接
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

这个功能是,你可以根据评论数来控制是否显示留言者的链接。比如说只有当留言者的评论数大于等于 1024 的时候才显示链接,否则不显示。当然,1024 只是个传说,你可以根据实际修改。
大发的这段代码真是被抄袭了无数次,我是连名称都懒得改了。。
这里评论数肯定要根据邮箱来统计了,于是最基本的思路就是根据邮箱来获取评论数,然后再根据评论数获取邮件链接,虽然能达到效果,但是非常不科学,这样每条评论都会去查询一次,非常耗费性能,对于个人博客来说可能影响不是很大,但是有更好的解决方案那最好就不使用这个方法了。
我的思路是把判断过程放在发布评论的时候,然后设置一个白名单,如果评论数大于指定数值,则把这个邮箱加入到白名单中。然后根据这个白名单来控制是否显示评论者的链接。这样就做到了性能最优。
将以下代码加入 functions.php 中即可:
function fa_is_friend( $email = null , $num = 5 ){ $count = get_comments(array( 'author_email' => $email, 'count' => true, )); return ( $count > $num );}function fa_update_friend_list( $comment_id ){ $comment = get_comment($comment_id); $friend_list = get_option('friend_list') ? get_option('friend_list') : array(); $email = $comment->comment_author_email; if ( fa_is_friend($email) && !in_array( $email , $friend_list) ) { $friend_list[] = $email; update_option('friend_list',$friend_list); }}add_action('comment_post', 'fa_update_friend_list');function fa_show_friend_link( $return , $author, $comment_ID ){ $comment = get_comment( $comment_ID ); $email = $comment->comment_author_email; $friend_list = get_option('friend_list') ? get_option('friend_list') : array(); if ( in_array($email,$friend_list) ) { return $return; } else { return $author; }}add_filter('get_comment_author_link','fa_show_friend_link',10,3);function fa_is_friend这个函数第二个变量num 就是控制显示的数量,根据你的需要酌情处理。
注意本方法仅适合使用the_author_link()来输出评论者昵称的主题,一般来讲,标准主题都会使用这个函数。如果你使用了自定义拼接的 html 只需要再加个邮箱是否在白名单的判断即可。
注:如果添加了此代码,则之前所有的评论都是将不显示评论链接,只有当访客发表新的评论后,若评论数量达标则以前所有的评论都会显示链接!
[WordPress]历史优惠活动内容
猜你可能想看的VPS
- 真实测评 CombCloud 香港沙田 CN2- 4H4G 80GSSD香港VPS[主机]
- 有点卡-OLVPS 波兰特 cera 机房便宜 KVM VPS 服务器优全球[VPS测评]
- 疯狂猜成语 图猜成语一个饼字一个几字中间有一只毛笔是什么成语?全球[VPS测评]
- 企鹅小屋→香港 CN2 虚拟主机 Plesk 面板 5Mbps-10Mb虚拟空间(主机)
- 双十一 嘟牛云→香港机房套餐尊享 75 折优惠 免费内存翻倍 充值返额 香港VPS[主机]
- tudcloud 香港沙田大带宽 vps 七折起,100M 带宽无限流量香港VPS[主机]
- Nginx 上传文件大小限制修改全球[VPS测评]
- ION→新加坡云服务器预售 PCCW 移动直连 电信走 CN2 $15 全球[VPS测评]
- TMThosting→西雅图高防 KVM 八折起 月付 3.16 美元起全球[VPS测评]
- StockServers→$25 月-X3430 8GB 1TB 10T全球[VPS测评]
- PHP 判断是否为微信浏览器(微信客户端)的函数全球[VPS测评]
- 搬瓦工 CN2 GIA 购买技巧 通过升降配置购买搬瓦工低价的 CN2 全球[VPS测评]
- 520 欢庆优惠 VpsMS→洛杉矶安畅 GIA CN2 线路 VPS 全球[VPS测评]
- Sharktech→洛杉矶高防 VPS 七五折 KVM 2G 套餐月付 全球[VPS测评]
- 如何通过正确整理旧文章来增加网站SEO优化全球[VPS测评]
- Hostodo低价NVME硬盘VPS测评 高IO 1G内存大流量 年付最全球[VPS测评]
- CloudSilk新上香港cmi vps,500Mbps大带宽,三网cm香港VPS[主机]
- 联通 AS4837 和 AS9929 两种联通线路分级介绍全球[VPS测评]
- B2CHOST-$3.98 月 4 核4GB 内存250GB SSD 2全球[VPS测评]
- Whplus-2刀 月 印度尼西亚nat vps 测评全球[VPS测评]
- CloudCone 512M 内存 10G HDD 500G流量 洛杉矶全球[VPS测评]
- 跨境电商平台首选香港服务器香港VPS[主机]
- 厘米云,江苏移动100G高防云服务器,4核4G内存20M带宽79元/月全球[VPS测评]
- 什么是云计算?全球[VPS测评]
- 云服务器能干什么?有几十种玩法?阿里云,腾讯云服务器如何购买?全球[VPS测评]
- 港口雄开万里流丨不出国门海淘全球青岛跨境电商未来可期全球[VPS测评]
- UCloud全球大促活动:香港2核4G2M仅485元/年(台湾437元/美国VPS[主机]
- MineServer:香港cn2/日本cn2云服务器,2核/2G/35G虚拟空间(主机)
- 易梦云:香港/美国vps优惠活动,2核1G3M云主机仅16元/月美国VPS[主机]
- SEO和网页加载速度有关系吗?如何提升?全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-226439.html











