芒果在发表日志时,遇到需要在文中展示 HTML 和 PHP 等代码的情况,却发现在 WordPress 的 HTML 编辑器模式下输入 例如
<html><head><title></title></head><body></body></html>
的时候,发布文章后不能正常显示。
而在可视化编辑器模式下,输入 HTML 代码确是正常显示的,经过对可视化模式和 HTML 模式的代码分析得出,如果 HTML 模式下输入 “<” “>” 是会被 WordPress 解释执行的。
因为芒果的代码显示用的是帕兰的方法,以标签对
<pre><code></code></pre>
来控制文章中的代码显示。那么如果需要插入代码,只需在 HTML 编辑器模式下,将 “<” “>” 分别用 “<” “>” 代替。
版权所有,转载请注明出处。
转载自 <a href="http://www.mangguo.org/prevent-wordpress-explain-html-tag/" title="防止 WordPress 解释 HTML 标签" rel="bookmark">防止 WordPress 解释 HTML 标签 | 芒果</a>

已经有 9 条评论
- zhangwenbin - 2009-02-19 23:25
#1这种方法似乎很麻烦,我还是想通过一些插件解决,而且我想显示高亮。 回应
- lomo - 2009-07-26 03:03
#2你好,请问您的 WordPress 日志里显示代码是如何实现的?就比如您这篇文章,显示实例代码是如何实现的啊?能不能分享下?期待你的答复! 回应
- 芒果 对 说 - 2009-07-26 09:21
#3编辑器切换到 HTML 模式,”< " ">” 分别用 “<” “>” 替换即可。 回应
- lomo - 2009-07-26 17:25
#4谢谢!非常感谢! 回应
- lomo - 2009-07-26 17:30
#5我的意思是,如何实现的显示代码时是在一个 “code” 框框里实现的?就像你这篇文章。 回应
- 芒果 对 说 - 2009-07-26 19:22
#6通过 CSS 为 code 标记设定相应的背景图片。
代码示例:code{background:url(image.gif) 0 0 no-repeat;} 回应
- lomo - 2009-07-26 22:03
#7为什么在编辑器里 html 模式下用 code 标记,可是发布后就 code 标签带标签里内容一起消失了啊? 回应
- 芒果 对 说 - 2009-07-26 23:13
#8文章里说得很清楚:在 HTML 编辑器模式下,将 “< " ">” 分别用 “<” “>” 代替。 回应
- lomo - 2009-07-27 17:39
#9非常感谢! 回应
我简单说几句