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

今天有人在群里问大发煎蛋的评论自动把图片地址转化为图片是怎么实现的,想起以前牧风好像写过一篇文章,于是找来测试了下,发现正则写的稍微有点问题,只能匹配纯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/,转载时烦请以链接形式注明原始出处。
声明:我们不销售主机,选主机需合法使用。任何主机需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!
🍄:Netflix 奈飞 YouTube 合租

打 mRNA 疫苗,新冠再也不见?

Nature 以同行评议研究表明,mRNA疫苗(如辉瑞和 Moderna 研发的疫苗,国产复必泰,艾博生物&云南沃森 mRNA疫苗 ARCoV)应该可以提供很多年或永久的抗体保护。论文指出,这是为“(新冠疫苗)接种能在人体内持续诱导针对特定抗原的细胞反应”提供首个证据的研究。 原文:打了mRNA疫苗,就能和新冠彻…
浏览: 65 标签:  ,  ,  ,  ,  , 

“反季节爆发”才是印度当前新冠疫情最可怕的特点

印度当下滚滚热浪,这波疫情“反季节爆发”最需要引起警惕。现在印度所发生的,简直就像一场“人类清除计划”……印度的这波疫情,可以说是抗疫全面战争爆发的真正开始,在这场战争中,人类的处境极为被动。 哎,革命尚未成功,同志们仍需努力。抗疫前路茫茫,唯神州一抹亮色。愿所有人都平安。 原文…
浏览: 95 标签:  ,  ,  ,  , 

代码改变世界 博客园整改中~

博客园网站整改公告:为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
浏览: 103 标签:  ,  ,  ,  , 

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

Covers from 2020 - The TIME Magazine Vault(TIME Magazine cover 2020),2020 时代杂志封面收藏。 2020-01-20 ‘We’ve Upped the Ante.’ Why Nancy Pelosi Is Going All in Against Trump 链接:‘We’ve Upped the Ante.’ Why Nancy Pelosi Is Going All in Against Trump 网盘下…
浏览: 37 标签:  , 

Comments:0

发表留言

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