如何在Wordpress里写Markdown
在这个Markdown大行其道的时代,作为一个Blog程序,不支持Markdown是会没落的,然而由于Wordpress是开源程序,有很多的第三方扩展可以很方便的获得Markdown支持。
很多人都会百度一下Wordpress里怎么写Markdown, 不要轻易的被知乎上的回答给骗了,那是回答早都过时了,只可参考,实际上并不能真正解决问题。
闲话少说,跟着我。
安装WP Editor.MD 插件
这个谁都会,插件页面搜一下,点安装就行了。
安装完之后,点击 【设置】->【Editor.MD】, 勾选 支持前端语法高亮。
PS. 这个插件还有一些Bug,比如使用#写标题或是其他的*等,排版符号和文本之间需要有空格才行。比如#h1#这样,前台页面显示是不正常的,# h1 #这样前台显示才正常,其他排版符号也类似。而且,这个插件到目前为止还不支持MD多标签嵌套。希望插件作者能够修复这个小bug.
取消Wordpress默认的Html标签过滤
由于Markdown插件是将MD排版语法转换成纯Html格式,而转换以后的Html里面会有很多class和style的Html代码,而默认的Wordpress会将这些代码过滤,这就是为什么你明明安装了MD的插件,而前台却显示不正常的原因了。
打开 【外观】-> 【编辑】
在右侧编辑区找到 【模板函数 functions.php】
在文件尾部添加
#移除Wordpress默认的Html标签和代码过滤
remove_action('init', 'kses_init');
remove_action('set_current_user', 'kses_init');
注意:
这也意味着,别人可以在你的评论区,随意的写html和行内javascript,你的Blog的安全性可能有问题,如果针对评论你有更好的解决办法,可以联系我,我加到Blog里分享给大家。
调整Crayon Syntax Highlighter插件配置,使它可以和MD无缝结合
- 打开 【设置】-> 【Cyayon】-> 【标签】
- 取消勾选 【捕获
标签为插件所用】
- 取消勾选 【捕获
反引号
为标签】
- 勾选【捕获 pre标签为插件所用 】
- 可以根据自己的设置,灵活调整
到这里基本就完成了,就可以在Wordpress里顺利的写Markdown了