WordPress 优化:非插件禁止 WordPress 自动替换半角标点符号

[ 博客 ]

大部分人会用 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(侧边栏的内容)

1 条评论

  • PPAP
    2017/02/16 下午11:26

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

    回复


发表评论

您的个人信息将得到保护,邮箱不会被公开。