Typecho 评论中嵌入图片

chen'mo
2020-06-07 / 1 评论 / 9,757 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于1970年01月01日,已超过20087天没有更新,若内容或图片失效,请留言反馈。

有时发表评论需要添加图片,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);

没有的话你还要参照Typecho官方文档自定义评论才行。

0
那一年 · 6月7日
浏览器野史 —— UserAgent 列传【转载】
« 上一篇 05-24
Ventoy多系统U盘启动神器
下一篇 » 06-08

评论 (1)

  1. 头像
    额的 Lv.1   上海市上海市
    Windows 11 · Google Chrome
    沙发
    该回复疑似异常,已被系统拦截!
    回复