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
- 疯狂猜成语 图猜成语一颗心流出很多血是什么成语?全球[VPS测评]
- WebUploader 设置只能上传单张图片全球[VPS测评]
- 疯狂猜成语 图猜成语一块奶酪散发气味是什么成语?全球[VPS测评]
- 活动 嘟牛云→限时免单 全场 77 折优惠 额外双倍内存 66 红包大放全球[VPS测评]
- Gnu Host→£5 月 50GB SSD 空间 不限流量 不限绑定域虚拟空间(主机)
- 微信怎么开启 关闭“附近的人”功能?全球[VPS测评]
- 一张纸上写着一个字是什么成语?全球[VPS测评]
- 六六云香港三网 CN2 GIA VPS 速度及综合性能测评,七折优惠,月香港VPS[主机]
- 黑五 HostDare 促销→CN2 GT 线路 75 折优惠 CN2 全球[VPS测评]
- DediPath→$79 月 E3-1240v2 16GB 内存 4TB全球[VPS测评]
- Could not reliably determine the ser全球[VPS测评]
- 超便宜 9.68 元 月 256M 内存 4G SSD 300G@50M全球[VPS测评]
- 商家投稿 ZJI→美西服务器 香港服务器 日本服务器限量 7 折优惠日本VPS[主机]
- tudcloud→“五一” 香港不限流量 VPS 一律 7 折优惠 三网香港VPS[主机]
- WordPress基于WPJAM BASIC开发的免费主题:Honey主全球[VPS测评]
- wordpress添加访客排行代码 自动实现最新评论排第一全球[VPS测评]
- PacificRack下架旧套餐,升级新套餐首付5折,首月2.5美元起,全球[VPS测评]
- moack.co.kr蘑菇主机韩国独立服务器,$39起/月,不限流量/双独立服务器[U]
- Citrahost-40Gbps 26$ 月 印尼大号VPS 新加坡 日日本VPS[主机]
- GreenCloudVPS → 新加坡存储机型 → 2G 500G 全球[VPS测评]
- 印象云,香港安畅CN2VPS终身8折1核1G22元/月,美国CN2高防V美国VPS[主机]
- 冀青云怎么样?香港CN2-GIA vps月28元/香港NTT 月9元香港VPS[主机]
- 咖啡主机:享受7、8折促销 美国vps仅需15.4元/月 香港vps仅需美国VPS[主机]
- 云计算拯救互联网巨头?全球[VPS测评]
- 因搜包耽误员工下班,苹果将支付3050万美元赔款全球[VPS测评]
- 亿速云香港服务器助力企业出海 有哪些具体的特点和优势?香港VPS[主机]
- 亿速云11.11上云狂欢节活动:2核4G国内/香港云服务器,价格999元香港VPS[主机]
- 恒星云:喜迎新春香港CN2云服务器,首月9.9元;深圳2核4G云服务器仅香港VPS[主机]
- 香港的云服务器值得租用吗?有什么好处?香港VPS[主机]
- 景林网络:香港CN2vps,1核1G3M月付35元;美国高防vps,48美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-222294.html











