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

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

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

众所周知,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站点迁移到主机/服务器?

下一篇:没有了!

广告位-300PX*250PX
最新发布
WordPress取消英文标点符号自动替换中文标点符号的优雅方法

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

WordPress取消英文标点符号自动替换中文标点符号的优雅方法
众所周知,WordPress中文版有个特性,会将每一处英文引号("")都稀里哗啦转化为中文引号(“”)。不仅仅是英文引号,在WordPress翻译文件定义了不少自动转换符号,具体可以参考这里。对文字博客来说,这是个好功能,这样会避免用错英文标点。然而,WordPress是独立的php程序,中文社区中懂得使用者,大部分都是...
如何手动将本地WordPress站点迁移到主机/服务器?

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

如何手动将本地WordPress站点迁移到主机/服务器?
在自己电脑上搭建一个本地环境来建立和完善站点是很有必要的,比如Windows系统可以安装 WAMP 或phpStudy,Mac 系统可以安装 MAMP 软件。至于如何安装这里就不展开说了,下面我们说一下如何手动将本地完善好的 WordPress 站点迁移到主机/服务器中。1、导出本地 WordPress 数据库利用phpMyAdmin来导出本地 WordPress 站...
利用WordPress移动设备判断函数wp_is_mobile()进行差异化的广告投放

利用WordPress移动设备判断函数wp_is_mobile()进行差异化的广告投放

利用WordPress移动设备判断函数wp_is_mobile()进行差异化的广告投放
在去年9月份本站通过了谷歌广告联盟的审核,诸位也可以看到,本站部分区有添加一些个广告。在部署这些广告的时候,其中有一个叫“自动广告”的新鲜家伙,即它最大特点是只需要部署一段代码就可完成全站的广告投放,至于广告在哪里显示?显示什么类型广告?如何与站点内容匹配?这些统统无需本屌关注,都交给联盟智能判断处理...
两行代码禁用 WordPress 5.0 的 Gutenberg(古腾堡) 编辑器

两行代码禁用 WordPress 5.0 的 Gutenberg(古腾堡) 编辑器

两行代码禁用 WordPress 5.0 的 Gutenberg(古腾堡) 编辑器
WordPress 更新到 5.0 版本后,程序内置并强制启用了新的新的Gutenberg 编辑器(在WP5.0中准确地说应该叫block editor编辑器),据说编辑功能更加强大高效,但是我的需求就是写几行文字加几张图片,新编辑器灰常的不友好,不习惯..当然我们可以使用“Classic Editor”插件让熟悉的经典编辑器回来。但是像目前完全不想用Gute...