本文发布于 2020-03-14, 最后更新于 2355 天前,其中的信息可能已经有所发展或是发生改变。
文章摘要
众所周知,wp自带的评论似乎有些鸡肋,虽然可以通过二次编辑来实现评论内容多元化(支持显示图片),不过这需要用户具有一定的权限,那么可不可以在第一次发表评论时就支持添加图片呢?答案是肯定的 1.支持上传本地图片 首先是本地图片的评论功能可以使用WP插件: DCO Comment Attachment 2.支持添加网络图片 而网络图片则可以自己写一个插件 具体实现可以使用 BBCode (一种标记语言…
众所周知,wp自带的评论似乎有些鸡肋,虽然可以通过二次编辑来实现评论内容多元化(支持显示图片),不过这需要用户具有一定的权限,那么可不可以在第一次发表评论时就支持添加图片呢?答案是肯定的 1.支持上传本地图片 首先是本地图片的评论功能可以使用WP插件: DCO Comment Attachment 2.支持添加网络图片 而网络图片则可以自己写一个插件 具体实现可以使用 BBCode (一种标记语言),实现的原理就是使用BBCode将网络图片的URL包裹起来,然后再通过正则表达式,将BBCode转化为html标签,最终达到显示网络图片的目的 例如可以像这样使用[img]src[/img]来代表我要插入一张地址为src的网络图片,然后在浏览评论时再通过插件将其替换为对应的html就能实现评论插入并显示网络图片了 效果如下: 我使用php函数preg_replace来将BBCode替换为html 未完待续→众所周知,wp自带的评论似乎有些鸡肋,虽然可以通过二次编辑来实现评论内容多元化(支持显示图片),不过这需要用户具有一定的权限,那么可不可以在第一次发表评论时就支持添加图片呢?答案是肯定的
1.支持上传本地图片
首先是本地图片的评论功能可以使用WP插件: DCO Comment Attachment
2.支持添加网络图片
而网络图片则可以自己写一个插件
具体实现可以使用BBCode(一种标记语言),实现的原理就是使用BBCode将网络图片的URL包裹起来,然后再通过正则表达式,将BBCode转化为html标签,最终达到显示网络图片的目的
例如可以像这样使用[img]src[/img]来代表我要插入一张地址为src的网络图片,然后在浏览评论时再通过插件将其替换为对应的html就能实现评论插入并显示网络图片了
效果如下:
我使用php函数preg_replace来将BBCode替换为html
未完待续→
本文采用 CC BY-NC-SA 4.0 协议进行授权,如无注明均为原创,转载请注明出处。
标题:教你如何允许用户在wordpress博客评论中添加图片(本地+网络)作者:九仞之行链接:http://dev.styunlen.cn/archives/post-430.html
💬 评论 (4)✿
