WordPress半角引号变全角较完美解决办法

替换引号

为了安全考虑,wordpress会将一些字符如引号替换成别的字符 。这一功能不影响一般博客,可对于需要贴代码类的博客来讲,这属于致命伤。试想那么多单引号双引号都被替换成中文字符 ,因字体差异很小,访客不明白,直接将代码复制粘贴使用,程序报错自然是在所难免的了。而就阅读效果,该用左右引号却变成一大一小,这样也是非常难看的。

在网上搜了很多文章都不尽如人意,我又不想关闭过滤功能,于是研究wordpress后发现过滤功能写在 wp-includes\formatting.php 这个文件中。

找到 :


/* translators: opening curly double quote */
 $opening_quote = _x( '“', 'opening curly double quote' );
 /* translators: closing curly double quote */
 $closing_quote = _x( '”', 'closing curly double quote' );

/* translators: opening curly single quote */
 $opening_single_quote = _x( '‘', 'opening curly single quote' );
 /* translators: closing curly single quote */
 $closing_single_quote = _x( '’', 'closing curly single quote' );

把这里面的 ‘ 和 ’ 替换成 '

把这里面的 “ 和 ” 替换成 "

因为中文单引号分别为 ‘ 和 ’ 于是把他们替换成 ' 就可以了。

而中文的双引号分别是 “ 和 ” 接着把他们替换成 " 就可以了。