一直以来我都是用Markdown在WordPress后台写文章,最后选择的markdown插件就是Markdown Editor,这插件本来和我是用过的几个主题和平共处,但是最近后台更新之后发现,前台文章页面遇到代码片段会有错位现象,再加上我使用的主题有点击大图预览功能,导致鼠标一移动到代码片段上面就出现一个莫名其妙的大图。这么久我都在家放假,没对代码做什么改动,怎么就出现这个错误,简直了。
查来查去,最后通过查看前台源代码发现,是由于Markdown Editor插件导致的,我突然想起,某个时刻我在后台点了下升级,于是Markdown Editor就这么更新了,也没认真看插件的升级提示,以为只是常规的bug修复更新,没想到一个markdown插件还加上了前台代码高亮功能,话说,代码高亮及代码片段复制功能不是应该交给前端去完成么?一个插件负责这个干嘛?一不小心就和前端起冲突啊大兄弟。
本来我都想回退到旧版本去,等修改主题之后在升级,但是,查看插件的release信息之后,发现插件作者给出了解决方案,其中只需要往主题的function.php增加两行代码就行:
//关闭Markdown Editor的代码高亮
add_filter( 'markdown_editor_highlight', '__return_false' );
//关闭Markdown Editor的复制按钮
add_filter( 'markdown_editor_clipboard', '__return_false' );
查看插件release信息的同时,也发现了其余两个功能。用了这么久,我发现这个插件只能在撰写文章页使用markdown语法,而在新建页面编辑页面,却没有markdown的支持,作者也给出了解决办法,要使新建页面也支持markdown,只需要在function.php增加一行代码:
add_post_type_support( 'page', 'wpcom-markdown' );