经常逛黑客派社区,对社区的聊天功能一直是心心念念,一直想着什么时候给我的 wordpress 博客加一下这个功能,但咨询过 D 大后这个就很难解决了,原因是我不会 websocket
以上为聊天的两种展现形态
wordpress 实现聊天室思路,聊天室本质为一篇文章(应当使用定制的文章模板)
函数显示所有人的评论(ajax 加载)=在聊天
无需借助 socket,只是调用 wordpress 内部的函数
样式 1:下面的 sql 只是思路,实际是使用 php 函数实现,放的位置为 wordpress 的小工具内(只显示十条)
select top 10 from wp 评论表 where 文章 id=? order by comment_date_gmt desc
样式 2 :php 函数实现(*是代指,实际不会用,实际是需要什么字段用什么),实际没这么复杂,因为 php 函数很方便,sql 只是思路
select * from wp 评论表 where 文章 id=? and limit (pageNum-1)*pageSize,pageSize order by comment_date_gmt desc
目前可能存在的几个难点,由于不是 im,所以不是实时刷新,需要手动刷新,当然也可以绑定 ajax,发送完成后 ajax
分页问题
艾特问题
发送评论
以上仅为简单的实现发和显示评论思路,还有更多的细节需要优化,这里抛砖引玉,希望大家有所建议
我大致的思路如上,希望大家不吝赐教
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于