当我重新保存带有[code]部分的帖子时,实体被双重转义(>成为>;等)

时间:2012-05-04 作者:Abel

我很难在谷歌上搜索这个问题。在…上my blog, 每当我更新现有页面时,代码部分都会双重转义。一、 在最近的一页上

find /V "QWERTYUIOPPO" < calc.exe:yourads.txt
经过最近的编辑,它变成了:

find /V &quot;QWERTYUIOPPO&quot; &lt; calc.exe:yourads.txt
当我再次保存它时,它将再次逃逸实体:

find /V &amp;quot;QWERTYUIOPPO&amp;quot; &amp;lt; calc.exe:yourads.txt
等等。不用说,这是令人讨厌的。对于包含大量代码的页面来说,这真是一个麻烦。直到现在,我只是做了一些搜索和替换操作,但这不能永远保持下去。有人认识到这个问题吗?

这是an example page that illustrates 此问题。也在屏幕截图中,以供将来参考(因为我确实希望不久能在我的页面上解决这个问题)。

enter image description here

1 个回复
最合适的回答,由SO网友:EAMann 整理而成

我经常在自己的网站上遇到这个问题,我在那里发布代码教程。不幸的是,没有一个好的解决方案。相反,我建议使用以下工作流:

使用所见即所得编辑器构建文章内容,为代码片段留下占位符

  • 切换到HTML编辑器以添加代码段,可视化编辑器(TinyMCE)尝试转义类似代码的字符以供显示。它最初不是用来编写代码片段的。

  • 结束

    相关推荐

    使POSTS_PER_PAGE值在所有页面上都相同

    这个我差不多做完了,只剩下一个小问题。希望你能帮助我。我有两个非常简单的自定义循环。一个用于粘性贴子,一个用于非粘性贴子。我已经设法使粘性帖子只显示在第1页上,而不显示在其余页面上(使用分页时),这正是我想要的。问题是:如果我将posts\\u per\\u page设置为8,并且数据库中有1篇粘性文章,那么第一页上会有9篇文章,其余页面上会有8篇文章。我已在循环之间使用此脚本成功更改了posts\\u per\\u page值:$postcount = $wp_query->post_count;