【发布时间】:2011-01-04 20:52:45
【问题描述】:
在我的内容中,为了直接链接,我提供了我的 <h3> 标签 ID。
这是它在帖子编辑器中的外观:
<h3 id="h3-title">H3 Title</h3>
这样我就可以像这样直接链接到它:
<a href="http://example.com/page#h3-title">H3 Title</a>
但是,双引号以某种方式被转义,帖子页面上的 HTML 输出如下所示:
<h3 id="\"h3-title"\">H3 Title</h3>
这使得链接不起作用:(
我尝试了很多方法,例如从 the_content 中删除 wptexturize 过滤器,确保关闭了 magic_quotes,甚至是 remove_filter('content_save_pre', 'wp_filter_post_kses');,它可以很好地打破常规。
我正在认真考虑创建一个过滤器来删除斜杠,但似乎一开始就不应该添加它们。例如,它们不会添加到带有 id 的图像中,因此必须将它们添加到某处。这在视觉和 HTML 模式中都会发生。
【问题讨论】:
标签: escaping wordpress quotes double-quotes