停止WordPress自动格式化某些代码

时间:2011-09-24 14:51:33

标签: php jquery html wordpress

我有一个小问题。如何阻止WordPress将&符号更改为&?我找到了解决方案,通过remove_filter('the_content','wpautop')停止使用pharagraphs形成代码;但对于这个我无法在任何地方找到它。谢谢!

2 个答案:

答案 0 :(得分:0)

通常,我在“HTML”标签视图中进行大部分编辑。然后我知道我输入的字符不会改变。

但有时我希望字符是HTML编码的。例如,我可能会在帖子中提到一些计算机代码。我希望用户看到那些特殊字符,而不是将我的代码示例解释为要呈现的HTML的页面。然后我进入“视觉”选项卡输入它们。

通过这种方式,我可以快速访问输入文字字符或对其进行HTML编码。

如果您确实想要阻止WordPress编码这些字符,请尝试其中一些插件。我没有尝试过,但他们可能会有所帮助。 http://wordpress.org/extend/plugins/raw-html/ http://wordpress.org/extend/plugins/preserve-code-formatting/

答案 1 :(得分:0)

这让我很头疼,所以我创建了一个短代码来阻止这种行为:

function do_not_filter_content_shortcode( $atts, $content ) {
    return wp_specialchars_decode($content);
}
add_shortcode( 'do_not_filter', 'do_not_filter_content_shortcode' );