本文发布于 2020-03-14, 最后更新于 2355 天前,其中的信息可能已经有所发展或是发生改变。

文章摘要

众所周知,wp自带的评论似乎有些鸡肋,虽然可以通过二次编辑来实现评论内容多元化(支持显示图片),不过这需要用户具有一定的权限,那么可不可以在第一次发表评论时就支持添加图片呢?答案是肯定的 1.支持上传本地图片 首先是本地图片的评论功能可以使用WP插件: DCO Comment Attachment 2.支持添加网络图片 而网络图片则可以自己写一个插件 具体实现可以使用 BBCode (一种标记语言…

1.支持上传本地图片

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

2.支持添加网络图片

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

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

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

效果如下:

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

未完待续→

九仞之行

严于律己,宽以待人,深自警省,讷言敏行

订阅
💬 评论 (4)
S
Styunlen博主Chrome 66 · Android中国

日常挖坑

Styunlen博主Edge 80 · Windows 10山东

最新进度来啦

Styunlen博主Edge 80 · Windows 10山东

最新进度来啦

@Styunlen

添加了js脚本,便于添加BBCode,不过有一个小问题(bbcode默认加在最后,并且加完BBCode后并不能将焦点移动到编辑框最后)

下一个版本目标:

--光标选中处添加BBCode

Styunlen博主Edge 80 · Windows 10山东

最新进度来啦

@Styunlen

由于最近学业紧张(作业亚历山大)

所以敲代码的时间会减少,这个功能可能要一段时间后再进入正式测试了。。

编辑器加载中…