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
- 送美元 RackNerd 春节促销→登陆 购买最高送$188 红包 独立独立服务器[U]
- [11.11]恒创科技香港云服务器 独立服务器 4 折起 充值最高返 1独立服务器[U]
- win7 修改 iis7 默认端口号方法 win7 系统如何修改 iis全球[VPS测评]
- 疯狂猜成语 图猜成语一个人抱着一袋金子在骂另一个人是什么成语?全球[VPS测评]
- hosteons→8 折循环优惠码 $21.6 年 美国不限流量 VPSWINDOWS
- 补货通知 anynode→CN2 GIA 线路 512M 套餐和 256全球[VPS测评]
- 数脉科技→366 元 月 E3-1230v2 16GB 内存 1TB 或香港VPS[主机]
- 疯狂猜成语 图猜成语一个男人在前面唱歌一个女人在后面跟着是什么成语?全球[VPS测评]
- 阿里云 2020 年 1 月促销:国内 香港云服务器 2 核 8G5M1香港VPS[主机]
- 桔子 VPS 五一大促,美国 cn2gia 带宽升级+赠送流量+五折,看美国VPS[主机]
- 最后三天RAKsmart→日本新品上 线 E5-2630L 仅售$99 日本VPS[主机]
- tmhhost 开学季促销 日本软银线路、洛杉矶三网cn2 gia 线路日本VPS[主机]
- 不要再相信这4个错误的Google 搜索引擎SEO优化观念全球[VPS测评]
- Windows11 4合1纯净版,不忘初心精简版,不需要 TPM2.0 WINDOWS
- 电信清理CN2 GIA市场,后续可能涨价全球[VPS测评]
- LOCVPS新上香港云地/美国洛杉矶轻量KVM VPS,八折优惠,月付最美国VPS[主机]
- 基于CentOS系统的VPS安全设置与优化全球[VPS测评]
- 网站迁移服务器是如何运作的?新手站长看完这篇文章,很容易就能看完。全球[VPS测评]
- 个人如何做跨境电商?全球[VPS测评]
- 自适应bootstrap左侧导航可关闭全球[VPS测评]
- 外贸无界烟台市有多少跨境电商?烟台跨境电商开发平台,烟台跨境电商选品全球[VPS测评]
- JGKVM(极光kvm),便宜香港VPS(5G防御秒解),极光互联vps香港VPS[主机]
- 阿里云香港服务器多少钱一年?香港阿里云服务器价格表香港VPS[主机]
- PangHost:香港CN2云服务器VPS月付29元,美国洛杉矶高防vp美国VPS[主机]
- 买了一台云服务器到底能干什么?全球[VPS测评]
- 中国云计算,能啃的只剩硬骨头了全球[VPS测评]
- 热网互联:日本+香港 cn2 gia vps7折,日本服务器7.5折,全日本VPS[主机]
- 95idc怎么样?香港云主机1核2G2M仅50元/月;香港物理服务器8核香港VPS[主机]
- 跨境电商拔节生长关键期,宁波政协委员月谈会精准助力!全球[VPS测评]
- VoLLCloud:香港1核/1G/20OM不限速VPS,全网特价,3$香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-223679.html











