纯代码让WordPress主题支持图片评论

2016-12-13 11:10 来自本站原创 40,636 24 7
[摘要]

WordPress默认是不支持图片评论的,本文使用一段代码,让你的WordPress支持评论贴图,输入图片地址就可轻松在评论中插入图片了。

WordPress是一个非常强大的CMS博客程序,正所谓尺有所短寸有所长,其强大的同时,也存在着很多细节没有处理的很好的问题,比如WordPress默认评论是无法插入图片的。虽然一般来讲,大家评论都不会上图,但有的时候也需要贴张图片来例证或者单纯的用图片表达感情,这就需要主题添加代码来自行增加WordPress评论贴图功能了!

纯代码让WordPress主题支持图片评论

将以下代码放入主题函数(function.php)里(最后一个?>)前即可。

//让WordPress主题支持图片评论
add_action('comment_text', 'comments_embed_img', 2);
function comments_embed_img($comment) {
 $size = auto;
 $comment = preg_replace(array('#(http://([^\s]*)\.(jpg|gif|png|JPG|GIF|PNG))#','#(https://([^\s]*)\.(jpg|gif|png|JPG|GIF|PNG))#'),'<img src="$1" alt="评论" style="width:'.$size.'; height:'.$size.'" />', $comment);
 return $comment;
}

以上代码转载自@知更鸟

这样,你的主题就支持评论贴图功能了,使用评论贴图也非常简单,只要输入图片地址即可,如果有文字,请和图片地址保持一个空格。

具体效果,大家可以在本文贴图评论测试。

本文最后更新于2016年12月13日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

如果认为本文对您有所帮助请赞助本站

支付宝扫一扫赞助微信扫一扫赞助

  • 支付宝扫一扫赞助
  • 微信扫一扫赞助
  • 声明:凡注明“本站原创”的所有文字图片等资料,版权均属 雅兮网 所有,欢迎转载,但务请注明出处;
    目前评论:24   其中:访客  17   博主  7
    加载中...
    1. 2年前 (2017-02-23) 16楼

      这段代码有个BUG,那就是不支持新浪图床的图片!比较郁闷!原因好像是新浪图床的链接后面没有扩展名!
      除非自己手动加上!
      如下图:

    2. 2年前 (2016-12-14) 15楼

      如果支持本地插入图片进行评论可能会更给力

      • 飞鸟
        2年前 (2016-12-14)  地下1层

        @boke112导航: 那咱这小主机可承受不了那么多的图片存储和带宽 [偷笑]

        • 2年前 (2016-12-14)  地下2层

          @飞鸟[呲牙] 这就是为什么我要去掉我所使用主题的插入图片功能,感觉还是纯文字加一些表情就很OK了

    3. 2年前 (2016-12-14) 14楼

      互动是有提高,但是这无疑是增加了空间及数据库的压力

      • 飞鸟
        2年前 (2016-12-14)  地下1层

        @微部落博客: 言重了。此功能仅仅是将评论中的图片网址解析成图片,并不存在上传到空间和读取数据库的情况,不过功能多了,对主机的压力是会不断的变大的,总要有些取舍的 [微笑]

    4. 2年前 (2016-12-14) 13楼

      我只是来看一看,好久没来了~

    5. 2年前 (2016-12-14) 12楼

      试试看~~

    6. 2年前 (2016-12-14) 11楼

      一两个图片还可以,推按太多的话,评论区也不美观

      • 飞鸟
        2年前 (2016-12-14)  地下1层

        @分钱榜: 这倒也是,毕竟贴过来的图大小不一,很难控制,且图片过多影响页面加载,看情况而作取舍。

    1 2
    发表评论

    疑问 调皮 难过 抠鼻 吓 微笑 可爱 坏笑 惊讶 发呆 疑问 大兵 偷笑 咒骂 发怒 白眼 鼓掌 得意 擦汗 亲亲 大哭 呲牙 晕 强

    24 7 40,636
    Top