菜鸟站长
个人博客主题模板、应用插件、功能开发技术资源聚合分享网站

让访客可以在 Typecho 评论贴图(Typecho 评论插图功能实现)

发布者:菜鸟站长004  发布日期:2024-08-13  更新日期:2024-08-13  人气指数:117

在 Typecho 评论的内容中,如果用<img src="图片地址" />的语法,将被 Typecho 自带的过滤器删除,所以评论后看不到贴图。

解除贴图限制

我们需要手动打开限制,这个一般推荐在themeInit函数里强制设置,这样对用户来说就无需额外操作。

修改functions.php

function themeInit($archive) {
    $options = Helper::options();
    //允许图片标签
    $options->commentsHTMLTagAllowed .= '<img class="" src="" data-src="" alt="" style=""/>';
}

这样我们就可以在评论区通过<img src="图片地址" />的语法来贴图了。

支持使用短代码格式贴图

使用短代码的格式贴图

[img]图片地址[/img]

好处是有别的html过滤器也不怕 图片 被过滤掉了。

处理评论内用需要用到钩子,往functions.php加入以下代码。此处内容已隐藏,回复后(需要填写邮箱)可见

评论框增加一个按钮用于插入 图片

修改comments.php,在合适位置加入以下代码:此处内容已隐藏,回复后(需要填写邮箱)可见

资源下载

资源为外部正规网站提供,本站不保存任何下载内容,请自行甄别安全性。

本文检索关键词:功能代码 , typecho教程 , 主题开发

菜鸟站长推荐教程



添加新评论 »

icon_mrgreen.pngicon_neutral.pngicon_twisted.pngicon_arrow.pngicon_eek.pngicon_smile.pngicon_confused.pngicon_cool.pngicon_evil.pngicon_biggrin.pngicon_idea.pngicon_redface.pngicon_razz.pngicon_rolleyes.pngicon_wink.pngicon_cry.pngicon_surprised.pngicon_lol.pngicon_mad.pngicon_sad.pngicon_exclaim.pngicon_question.png