让WordPress支持发表带有代码的文章

WordPress发表带有代码的文章时,你会发觉文章中的代码会变得残缺不全甚至消失不见。不用担心,你的数据仍旧保存在数据库里,但由于WordPress在输出文章时要经过安全过滤,而代码基本都含有不适合直接显示为HTML的字符,这就导致了上述情况的发生。(是的,当你使用WYSIWYG编辑器时不会有这样的问题,但你这时是不能把代码作为一个“块”来进行修饰等动作的,所以使用HTML编辑器编写带有代码的文章才是王道。)

这里我将编写一个插件,她的作用是在安全过滤之前把代码中的特殊字符经过实体化,使它们能安全地显示。
Continue reading “让WordPress支持发表带有代码的文章”