看到 Jdeal 做了一个走心评论,于是便想着怎么给自己的博客也整一个。因为我用的是WordPress,于是就基于WordPress来制作走心评论。
实现方式并不复杂,就是给觉得不错的评论打一个标记,然后弄一个page页面,将这些打了标记的评论找出并展示出来就行。
评论改造
看了WordPress的评论表wp_comments,发现里面的comment_karma字段算是一个不使用的字段,秉承着可利用的原则,就不用将标记数据放到wp_commentmeta里面了。
comment_karma字段默认值为0,走心评论就标记改为1。
针对管理员,点击空心爱心图标标记走心评论,图标变为实心爱心图标,如果觉得点错了,可以再次点击实心爱心图标,则取消标记走心评论。图标的切换通过ajax来实现。
标记了走心评论的,刷新页面之后可以在此评论上方显示“入选走心评论”样式,点击可以进入走心评论独立页面。
走心评论独立页面
可以点击 走心评论 查看效果。
主要通过WordPress的get_comments函数来查询出comment_karma为1的评论,然后通过wp_list_comments函数来自定义评论展示方式,分页直接使用paginate_comments_links来实现。
这样走心评论依旧使用原来的评论样式展示。
目前的走心评论基本是基于我用的主题来实现的,其中wp_list_comments里面的callback需要自定义才能显示评论关联文章的信息。
我再想想怎么独立出来,不依赖某个主题。
2023年8月15日更新
插件终于做出来,详情点击:WordPress 插件:走心评论 Touching Comments
现在能评论的人越来越少了!早年间评论跟论坛似得可热闹了!
https://wenku.qian.lu/2341.html 已经基本实现我想要的功能了,还有一些细节没处理好! 一点点慢慢研究 真不容易,查看到你的js代码了,但没有学习你的代码。我自己研究出来了自己的代码!
看到心在动,生活就是运动
很不错,我去提建议让我的主题开发者也弄个
求这一步的实现方法:针对管理员,点击空心爱心图标标记走心评论,图标变为实心爱心图标,如果觉得点错了,可以再次点击实心爱心图标,则取消标记走心评论。图标的切换通过ajax来实现。
,其余的我都自己研究出来了(https://wenku.qian.lu/2341.html)。
什么时候出一个小教程 或者 给我一份源码学习一下。
人们往往都是擦肩而过,只有稍微驻足,尝试交谈,才有可能走心。
灯光拉长身影交错,愿每个旅人都不孤独。
大神以後我如果要做插件(需數據庫那種)就來向你討教啦!
期待tp的插件版本来实现,哈哈。
很久没有看到这种有爱的修改了。✨✨✨