阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 9013阅读
  • 0回复

[Wordpress]让WordPress 评论支持Markdown

级别: 论坛版主
发帖
9349
云币
14165
x>@+lV'O  
Markdown很好用,尤其是写文章非常方便,贴代码更是方便,效率很高。我站里有很多教程,有时候会有朋友操作失败,然后想发代码的时候就非常麻烦,因为wordpress会过滤掉html标签,也就是代码被吞了,如果不过滤标签的话还可能会有朋友干坏事~ W~1MeAI  
#z\{BtK  
非常幸运有人已经写好了php解析markdown的脚本,我们可以直接用这个类对评论内容进行转义,这样就不会被吞了。 ?V}AwLX}  
y!9facg  
引用
dD2N!umW  
#egP*{F   
下载压缩包后,将里面的MarkdownInterface.php Markdown.php MarkdownExtra.php三个文件放到主题文件夹下,并按照如下顺序加载 4K@`>Y5g*  
C(-bh]J  
  1. require get_template_directory() . '/MarkdownInterface.php';
  2. require get_template_directory() . '/Markdown.php';
  3. require get_template_directory() . '/MarkdownExtra.php';
C<.t'|  
3eV(2  
然后通过wp的钩子pre_comment_content对评论内容进行预处理即可 .g7ebh6D  
  1. use \Michelf\MarkdownExtra;
  2. add_filter('pre_comment_content' ,'markdownify_comment' );
  3. function markdownify_comment($comment_content){
  4.     return MarkdownExtra::defaultTransform($comment_content);
  5. }
p[QF3)9F  
p1=sDsLL  
以上代码都是加到functions.php c{Ax{-'R  
uW&P1 'X  
本文转载http://fatesinger.com/76071
本帖最近评分记录: 1 条评分 云币 +1
行~人 云币 +1 你懂的! 2015-08-07
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)