WordPress单角符号变成全角符号的解决方法

WordPress实在是太智能了,默认会自动将文章中的半角冒号等等强制转换成全角,这样做对写纯文章来说的确有点好处,排版更加整齐,但是如果是写程序代码方面的文章就很麻烦,往往ctrl + c拷贝下来的代码需要一个一个将代码中的符号改成半角才不会出错。

WordPress版本:4.11

解决办法:

方法一:

这种方法在Wordpress更新后需再次修改 找到wp-include目录下的formatting.php打开并找到以下代码

1
2
3
4
5
6
7
8
9
10
11
12
elseif ( empty( $no\_texturize\_shortcodes\_stack ) && empty( $no\_texturize\_tags\_stack ) ) {
// This is neither a delimiter, nor is this content inside of no_texturize pairs. Do texturize.
// $curl = str\_replace( $static\_characters, $static_replacements, $curl );
if ( false !== strpos( $curl, "'" ) ) {
// $curl = preg\_replace( $dynamic\_characters\['apos'\], $dynamic_replacements\['apos'\], $curl );
}
if ( false !== strpos( $curl, '"' ) ) {
// $curl = preg\_replace( $dynamic\_characters\['quote'\], $dynamic_replacements\['quote'\], $curl );
}
if ( false !== strpos( $curl, '-' ) ) {
// $curl = preg\_replace( $dynamic\_characters\['dash'\], $dynamic_replacements\['dash'\], $curl );
}

方法二:

这种方法在主题更新后需再次修改 将下面代码加入functions.php文件内(根据需要添加)

1
2
3
remove\_filter('the\_content', 'wptexturize'); // 禁止英文引号转换
remove\_filter('the\_content', 'balanceTags'); //禁止标签自动校正
remove\_filter('the\_content', 'wpautop'); //禁止自动为段落加<p>

  • 本文作者: Tshine Zheng
  • 本文链接: 96.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!