众所周知,wp自带的评论似乎有些鸡肋,虽然可以通过二次编辑来实现评论内容多元化(支持显示图片),不过这需要用户具有一定的权限,那么可不可以在第一次发表评论时就支持添加图片呢?答案是肯定的

1.支持上传本地图片

首先是本地图片的评论功能可以使用WP插件: DCO Comment Attachment

2.支持添加网络图片

而网络图片则可以自己写一个插件

具体实现可以使用BBCode(一种标记语言),实现的原理就是使用BBCode将网络图片的URL包裹起来,然后再通过正则表达式,将BBCode转化为html标签,最终达到显示网络图片的目的

例如可以像这样使用[img]src[/img]来代表我要插入一张地址为src的网络图片,然后在浏览评论时再通过插件将其替换为对应的html就能实现评论插入并显示网络图片了

效果如下:

我使用php函数preg_replace来将BBCode替换为html

未完待续→

说点什么
欢迎大家加入讨论(评论规则还在编写,咕咕咕)
由于博主学业繁忙,新评论可能需要很长时间才能过审,还请见谅
头像
支持Markdown语法
在"教你如何允许用户在wordpress博客评论中添加图片(本地+网络)"已有4条评论
Loading...