大部分人会用 Quotmarks Replacer 插件来解决 WordPress 自动将半角的单引号、双引号和省略号转换为全角标点的问题。也有通过修改 WordPress 核心文件 formatting.php 来解决,这种方法不推荐,因为每次 WordPress 升级都需要再修改一次。下面介绍一个较简单和实用的方法。

在当前主题目录下的 function.php 中添加以下内容:

//禁止英文符号自动转换为中文符号
 remove_filter('the_content', 'wptexturize');
 remove_filter('the_title', 'wptexturize');
 remove_filter('the_excerpt', 'wptexturize');
 remove_filter('single_post_title', 'wptexturize');
 remove_filter('comment_author', 'wptexturize');
 remove_filter('comment_text', 'wptexturize');
 remove_filter('link_description', 'wptexturize');
 remove_filter('bloginfo', 'wptexturize');
 remove_filter('wp_title', 'wptexturize');
 remove_filter('category_description', 'wptexturize');
 remove_filter('widget_title', 'wptexturize');
 remove_filter('widget_text', 'wptexturize');
 remove_filter('term_description', 'wptexturize');

以上代码中 the_content 表示“文章正文”,即在文章正文中禁止这种转换,以此类推,以下列出对应的解析。

the_title(标题)
the_excerpt(摘要)
single_post_title(文章标题)
comment_author(评论作者名)
comment_text(评论正文)
link_description(友情链接的描述)
bloginfo(博客的简介)
wp_title(博客名字)
term_description(未知)
category_description(分类的描述)
widget_title(侧边栏的标题)
widget_text(侧边栏的内容)

# # #

分享此文: 微信 新浪微博 QQ
上一篇

国内外各大免费收录网站搜索引擎及导航网址提交入口

下一篇

PHP 中如何正确统计中文字数

发表评论

太棒了,完美解决.
WordPress自动改标点是我见过的最脱裤子放屁的设计之一,产品经理教科书级别的反面教材

发表评论