Typecho 页面添加评论点赞总数统计
为Typecho页面添加评论点赞总数统计功能,通过修改`functions.php`和`comments.php`实现,分享此方法供有需要者参考。
本文最后由 荒野孤灯 更新于 2024 年 8 月 13 日 23 时 16 分,已有 81 天未更新。今日被查阅 4 次,若内容或图片资源失效,请留言反馈,谢谢!
摘要由 AI 智能生成
这几天又双叒叕在折腾小破站,七搞八搞加瞎搞,给页面增加了个评论点赞总数统计的功能,记录下,分享给有需要的铁子。
很多铁子的主题模板,评论模块有点赞这一功能,但没有评论点赞统计,今天我就画蛇添足的把这一功能加上。我的效果如下图:
添加函数
在主题文件functions.php
中添加如下代码:
// 文章评论总点赞数
function wzplagreeCount($postId) {
$db = Typecho_Db::get();
// 假设comments表中有一个字段名为'likes'用于存储点赞数,并且'cid'字段用于关联到文章ID
$select = $db->select('SUM(likes) AS total_likes')
->from('table.comments')
->where('cid = ?', $postId) // 指定文章ID
->where('status = ?', 'approved'); // 可能还需要检查评论的状态,比如只计算已批准的评论
$count = $db->fetchRow($select);
$totalLikes = isset($count['total_likes']) ? $count['total_likes'] : 0;
return $totalLikes;
}
注意修改文章评论点赞的字段likes
为你主题的对应字段名!!!
前台调用
在主题文件comments.php
合适位置调用:
// 具体形式自己修改下
<?php $postId = $this->cid; echo wzplagreeCount($postId); ?>次评论点赞
又一个然并卵的小功能,嘎嘎。
文章标题:Typecho 页面添加评论点赞总数统计
分类标签:折腾,typecho,工具代码,typecho优化
文章链接:https://80srz.com/posts/1811.html
许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
分类标签:折腾,typecho,工具代码,typecho优化
文章链接:https://80srz.com/posts/1811.html
许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
一般不都主题自带吗
没有吧,我搞的是页面的评论点赞总数
快来做第一个评论的人吧~