威言威语
我愿像茶,苦涩留心,清香予人。
威言威语
当前位置: 首页 > 设计 > 正文

基于WordPress的走心评论

有时候别人一句评论可能会给当下的你带来一些感触与思考,将这些评论整理出来,时不时的看看或许会有新的感悟,于是制作了基于WordPress完成走心评论。

看到 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需要自定义才能显示评论关联文章的信息。

我再想想怎么独立出来,不依赖某个主题。

您可能还会对这些文章感兴趣!

基于WordPress的走心评论:目前有 44 条评论

  1. 21楼

    期待tp的插件版本来实现,哈哈。

    2023-03-24 16:19 回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

question razz sad smile redface biggrin shock confused cool lol mad rolleyes wink cry