家喻户晓,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: [email protected] License: GPLv2 or later Copyright 2016 Tunghsiao Liu, aka. Sparanoid ([email protected]) 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.jb51.net/cms/261975.html
以上就是安达网络工作室关于《WordPress取消英文标点符号自动替换中文标点符号的优雅方法》的一些看法。更多内容请查看本栏目更多内容!
在WordPress中,咱们发如今写文章时,可视化模式下会对html代码进行清算,例如对<>等符号转化为html实体,对...
我网上找了很多处理导航计划的成绩,均无奈用于WordPress3.1之上,总会呈现其余成绩。而我所解说的这种办法...
上面引见四种WordPress 显示文章摘要办法: 一、应用WordPress自带摘要性能 我目前另一WordPress博客就是应...
get_post()(获取一篇文章) get_post() 函数能够依据 ID 查问一篇文章的信息,还能前往循环中的以后文章。...
在开发进程中,调试代码是十分重要的工作,而把握一些 WordPress 的调试技巧,能够更好的进行调试。比方,在...
Some Chinese Please插件能够阻拦不带中文字的留言,本博客不断在用成果不错,不写入数据库,可无效地缩小s...