开发者社区> 问答> 正文

让WordPress 评论支持Markdown


Markdown很好用,尤其是写文章非常方便,贴代码更是方便,效率很高。我站里有很多教程,有时候会有朋友操作失败,然后想发代码的时候就非常麻烦,因为wordpress会过滤掉html标签,也就是代码被吞了,如果不过滤标签的话还可能会有朋友干坏事~

非常幸运有人已经写好了php解析markdown的脚本,我们可以直接用这个类对评论内容进行转义,这样就不会被吞了。

github地址: https://github.com/michelf/php-markdown


下载压缩包后,将里面的 MarkdownInterface.php Markdown.php MarkdownExtra.php三个文件放到主题文件夹下,并按照如下顺序加载

require get_template_directory() . '/MarkdownInterface.php';
require get_template_directory() . '/Markdown.php';
require get_template_directory() . '/MarkdownExtra.php';


然后通过wp的钩子 pre_comment_content对评论内容进行预处理即可
use \Michelf\MarkdownExtra;
add_filter('pre_comment_content' ,'markdownify_comment' );
function markdownify_comment($comment_content){

    return MarkdownExtra::defaultTransform($comment_content);

}


以上代码都是加到 functions.php

本文转载自: http://fatesinger.com/76071

展开
收起
妙正灰 2015-08-06 22:03:48 10844 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JCLI使用说明文档 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载