评论图片地址自动转化为图片

今天有人在群里问大发煎蛋的评论自动把图片地址转化为图片是怎么实现的,想起以前牧风好像写过一篇文章,于是找来测试了下,发现正则写的稍微有点问题,只能匹配纯URL,有其他字符就会失效了,于是重写了下正则,经过测试应该是比较完美的。顺便修改了下post_ID的判断部分。

但是还是有一个缺陷,就是多张图片地址要分开,如果连在一起无法正确匹配多张图片。

实现方法

下面的代码直接放到functions.php中即可

define('ALLOW_POSTS', '');
function fa_comment_image( $comment ) {
$post_ID = $comment["comment_post_ID"];
$allow_posts = ALLOW_POSTS ? explode(',', ALLOW_POSTS) : array();
if(in_array($post_ID,$allow_posts) || empty($allow_posts) ){
global $allowedtags;
$content = $comment["comment_content"];
$content = preg_replace('/(https?://S+.(?:jpg|png|jpeg|gif))+/','<img src="$0" alt="" />',$content);
$allowedtags['img'] = array('src' => array (), 'alt' => array ());
$comment["comment_content"] = $content;
}
return $comment;
}
add_filter('preprocess_comment', 'fa_comment_image');

ALLOW_POSTS为允许自动贴图的文章,多篇文章用,隔开即可,如需所有文章则定义为空即可。

参考文章:WordPress评论发图片地址转换成图片

大发修改版:http://fatesinger.com/74330

除非注明,沙唐桔文章均为原创,本文地址 https://cyhour.com/3/,转载时必须以链接形式注明原始出处。
声明:我们不销售主机,选主机需合法使用。任何主机需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!

Covers from 2020 – The TIME Magazine Vault 2020 时代杂志封面收藏

Covers from 2020 - The TIME Magazine Vault(TIME Magazine cover 2020),2020 时代杂志封面收藏。 「!!!压缩包解压密码 1024,若看不到下载链接,请关闭广告屏蔽插件刷新重试」 2020-01-20 ‘We’ve Upped the Ante.’ Why Nancy Pelosi Is Going All in Against Trump 链接:‘We’ve Upp…

纽约时报 The New York Times 用50万个黑点纪念新冠死者

The_New_York_Times,2021年2约21日,纽约时报头版上密密麻麻一片,上面每一个点都代表一条逝去的生命。华盛顿邮报头版:美国每28秒就有一位因新冠死亡的人。 「!!!压缩包解压密码 1024,若看不到下载链接,请关闭广告屏蔽插件刷新重试」 纽约时报 The New York Times 2021-02-21 封面扫…
浏览: 41 标签:  ,  ,  ,  , 

简化和管理外部推荐链接

之前用过 Pretty Link Lite 插件来管理一些推荐链接和外部链接,后来因为重新安装Wordpress程序链接数据丢失和管理起来不方便,就没用了,直接贴链接了。但是推荐链接好多都又长又臭,不美观,不方便记忆……最近在兔二爷那看到了个不错的方法,有需要的试试吧。 这是我根据著名的Yoast博客上一…
浏览: 97 标签:  , 

Pornhub 站华人第一女星刘玥 Spicygum 视频采访记录

P站上大名鼎鼎黄种人明星刘玥视频首个采访分享,因为上面国外女星早已饱和,而身为国人刘玥的出现,无疑是一颗亮眼的新星。2019年10月,JUNE LIU 视频上了P站首页,让她迅速在海内外走红,几个月时间里,在数万博主中跻身前150,9万多粉丝,上千万浏览量,成为最最炙手可热华人博主。 Pornhub 站华…
浏览: 103 标签:  , 

Comments:0

发表留言

Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息