首页 > Wordpress > 直接显示code问题,搞了不少时间,找到暂时解决方法

直接显示code问题,搞了不少时间,找到暂时解决方法

2008年6月30日 发表评论 阅读评论

今天发布带有代码的文章时,突然发现一个严重的问题

引号',",--都被替换为全角了。

即便是加了code标签还是有问题。

我对整段加了code标签,结果却是一段替换了,一段没替换。

无奈,去看wp的源码。

在/wp-includes/formatting.php里,wp似乎只检查了<code>标签,而没有检查</code>标签。

因此我在里面加上
if (isset($curl{0}) && ‘<' != $curl{0} && '[' != $curl{0} && $next) { // If it's not a tag
// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
} elseif (strpos($curl, '‘) !== false || strpos($curl, ‘

') !== false || strpos($curl, '') !== false || strpos($curl, '

') !== false || strpos($curl, '') !== false) {
$next = true;
}

保存上传,问题解决。

分类: Wordpress 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.