当前所在位置: 首页>>百科全书

WordPress取消英文标点符号自动替换中文标点符号的优雅方法

发布时间:2025-10-23 09:53:25 本站作者 【 字体: 】 浏览:116 次

众所周知,WordPress中文版有个特性,会将每一处英文引号("")都稀里哗啦转化为中文引号(“”)。不仅仅是英文引号,在WordPress翻译文件定义了不少自动转换符号,具体可以参考这里

对文字博客来说,这是个好功能,这样会避免用错英文标点。

然而,WordPress是独立的php程序,中文社区中懂得使用者,大部分都是技术博客。而技术博客会经常贴出代码,里面包含各种英文标点是再正常不过的事情。这时候,英文标点符号自动转换就是一个恼人的画蛇添足功能了。

网上很多文章都是让该WordPress核心文件。只不过,WordPress是一个高度模块化的系统,肯定有更优雅的解决方案。

一番搜寻之后,发现最简单的办法,就是安装一个叫Quotmarks Replacer的插件,地址在这里

插件很简单,就是将WordPress自动转换标点符号的函数用系统接口去掉。核心代码如下:

<?php
/*
Plugin Name: Quotmarks Replacer
Plugin URI: http://sparanoid.com/work/quotmarks-replacer/
Description: Quotmarks Replacer disables wptexturize function that keeps all quotation marks and suspension points in half-width form.
Version: 2.6.17
Author: Tunghsiao Liu
Author URI: http://sparanoid.com/
Author EmAIl: t@sparanoid.com
License: GPLv2 or later
Copyright 2016 Tunghsiao Liu, aka. Sparanoid (t@sparanoid.com)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2, as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/
$qmr_work_tags = array(
'the_title',             // http://codex.wordpress.org/Function_Reference/the_title
'the_content',           // http://codex.wordpress.org/Function_Reference/the_content
'the_excerpt',           // http://codex.wordpress.org/Function_Reference/the_excerpt
// 'list_cats',          Deprecated. http://codex.wordpress.org/Function_Reference/list_cats
'single_post_title',     // http://codex.wordpress.org/Function_Reference/single_post_title
'comment_author',        // http://codex.wordpress.org/Function_Reference/comment_author
'comment_text',          // http://codex.wordpress.org/Function_Reference/comment_text
// 'link_name',          Deprecated.
// 'link_notes',         Deprecated.
'link_description',      // Deprecated, but still widely used.
'bloginfo',              // http://codex.wordpress.org/Function_Reference/bloginfo
'wp_title',              // http://codex.wordpress.org/Function_Reference/wp_title
'term_description',      // http://codex.wordpress.org/Function_Reference/term_description
'category_description',  // http://codex.wordpress.org/Function_Reference/category_description
'widget_title',          // Used by all widgets in themes
'widget_text'            // Used by all widgets in themes
);
foreach ( $qmr_work_tags as $qmr_work_tag ) {
remove_filter ($qmr_work_tag, 'wptexturize');
}

当然你也可以参考这篇文章:https://www.freexyz.cn/cms/bee94fdf6816331685a559f0aec28cfd.html


上一篇:如何手动将本地WordPress站点迁移到主机/服务器?

下一篇:Win10电脑skype一直转圈登录不了怎么办?

最新发布
家庭简易粉蒸肉的做法

家庭简易粉蒸肉的做法

家庭简易粉蒸肉的做法
1、首先我们准备一点五花肉,把五花肉切成肉片,放到碗中,一段大葱阿比,斜刀切成马蹄片放到肉碗中,生姜一块也切成片放到碗中,然后在放入八角两颗,干辣椒两个,倒入料酒适量,食用盐适量,鸡精适量,胡椒粉适量,白糖,老抽少许,有豆腐乳的可以稍微加入一点,然后用筷子搅拌均匀,腌制15分钟。2、15分钟之后,...
家常大白菜炒猪肝的做法

家常大白菜炒猪肝的做法

家常大白菜炒猪肝的做法
用料猪肝 250克大白菜 4-5叶胡萝卜 1/3根蒜苗 两棵料酒 适量生抽 适量盐 适量鸡精 适量大白菜炒猪肝的做法1. 猪肝放盐水中浸泡几分钟(可去掉血水),洗净,切成薄片,倒入少许料酒生抽腌着入味,再下油锅前,要放少许淀粉,搅拌匀后备用。2. 大白菜取4-5叶,切成食指般大...
家常香菇炒青椒的做法

家常香菇炒青椒的做法

家常香菇炒青椒的做法
用料主料香菇400克胡萝卜1段青椒1个辅料植物油 2汤匙葱 10克食盐 4克蒜 2瓣水淀粉 少许姜 10克香菇炒青椒的做法1.食材备齐。2.锅加水烧开,下入香菇焯水至香菇变软。3.捞出放在冷水中投凉,捞出沥水。4.将香菇片成片,青椒掰成块,胡萝卜切菱形片。...
菠菜炒土豆片的家常做法

菠菜炒土豆片的家常做法

菠菜炒土豆片的家常做法
材料菠菜 150克 ,土豆 1个 ,圆葱 半个。葱,姜,盐,味精,花椒,料酒,醋,蚝油,油 。方法1.菠菜收拾清洗干净,控干水分。2.土豆去皮,用水清洗干净,控干水分,切成片,放入水中浸泡一下,去除上面的淀粉成分。然后再用水投几遍,控干水分。3.圆葱去皮,用水清洗干净,切成丝。切好葱,姜...