有时发表评论需要添加图片,Typecho本身支持在评论中开启嵌入图片,但是还需要手工补全<img src= />
来实现图片插入,比较麻烦。其实可以学习 v2ex 自动把图片后缀的文件自动转换为图片链接。
首先在functions.php
中添加转换函数
function parseComment($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;
}
如果你的主题有评论自定义,那么请找到 threadedComments
函数,在里头把
$comments->content();
修改为
echo pareseComment($comments->content);
汉字![](https://xiamp.net/usr/themes/XMWind/assets/images/loader/transparent.png)
失败
啥失败