我运行wordpressblog 使用语法荧光笔插件(Crayon). 该插件突出显示前置标记之间的代码,例如:
<pre class="lang:languageid" title="example">
some code
</pre>
Wordpress有时会替换字符,例如
" & < >
使用代码中显示的html实体
"
&
我尝试了几个插件来防止这种情况,但它们(总是)不起作用。
有没有一种简单的方法可以批量编辑旧帖子并在pre
用字符替换标签?或者在显示器上使用替换功能并用其字符替换实体会更容易吗?
欢迎将来提出任何防止这种情况发生的建议(可能是扩展/修改蜡笔?)。
我通常使用Windows Live Writer撰写博客,但使用内置编辑器编辑帖子时也会出现这种行为。
SO网友:Hasin Hayder
这个应该有用
add_filter( \'the_content\', \'pre_content_filter\', 0 );
function pre_content_filter( $content ) {
return preg_replace_callback( \'|<pre.*>(.*)</pre|isU\' , \'convert_pre_entities\', $content );
}
function convert_pre_entities( $matches ) {
return str_replace( $matches[1], html_entity_decode( $matches[1] ), $matches[0] );
}
让我知道