• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
123456790 显示全部楼层 发表于 2021-8-15 20:30:23 |阅读模式 打印 上一主题 下一主题
众所周知,WordPress中文版有个特性,会将每一处英文引号("")都稀里哗啦转化为中文引号(“”)。不但仅是英文引号,在WordPress翻译文件界说了不少自动转换符号,具体可以参考这里。
对文字博客来说,这是个好功能,这样会制止用错英文标点。
然而,WordPress是独立的php步伐,中文社区中懂得使用者,大部分都是技能博客。而技能博客会常常贴出代码,里面包罗各种英文标点是再正常不过的事变。这时候,英文标点符号自动转换就是一个恼人的画蛇添足功能了。
网上很多文章都是让该WordPress焦点文件。只不过,WordPress是一个高度模块化的体系,肯定有更优雅的办理方案。
一番搜寻之后,发现最简单的办法,就是安装一个叫Quotmarks Replacer的插件,地点在这里。
插件很简单,就是将WordPress自动转换标点符号的函数用体系接口去掉。焦点代码如下:
  1. <?php
  2. /*
  3. Plugin Name: Quotmarks Replacer
  4. Plugin URI: http://sparanoid.com/work/quotmarks-replacer/
  5. Description: Quotmarks Replacer disables wptexturize function that keeps all quotation marks and suspension points in half-width form.
  6. Version: 2.6.17
  7. Author: Tunghsiao Liu
  8. Author URI: http://sparanoid.com/
  9. Author Email: t@sparanoid.com
  10. License: GPLv2 or later
  11. Copyright 2016 Tunghsiao Liu, aka. Sparanoid (t@sparanoid.com)
  12. This program is free software; you can redistribute it and/or modify
  13. it under the terms of the GNU General Public License, version 2, as
  14. published by the Free Software Foundation.
  15. This program is distributed in the hope that it will be useful,
  16. but WITHOUT ANY WARRANTY; without even the implied warranty of
  17. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  18. GNU General Public License for more details.
  19. You should have received a copy of the GNU General Public License
  20. along with this program; if not, write to the Free Software
  21. Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  22. */
  23. $qmr_work_tags = array(
  24. 'the_title',             // http://codex.wordpress.org/Function_Reference/the_title
  25. 'the_content',           // http://codex.wordpress.org/Function_Reference/the_content
  26. 'the_excerpt',           // http://codex.wordpress.org/Function_Reference/the_excerpt
  27. // 'list_cats',          Deprecated. http://codex.wordpress.org/Function_Reference/list_cats
  28. 'single_post_title',     // http://codex.wordpress.org/Function_Reference/single_post_title
  29. 'comment_author',        // http://codex.wordpress.org/Function_Reference/comment_author
  30. 'comment_text',          // http://codex.wordpress.org/Function_Reference/comment_text
  31. // 'link_name',          Deprecated.
  32. // 'link_notes',         Deprecated.
  33. 'link_description',      // Deprecated, but still widely used.
  34. 'bloginfo',              // http://codex.wordpress.org/Function_Reference/bloginfo
  35. 'wp_title',              // http://codex.wordpress.org/Function_Reference/wp_title
  36. 'term_description',      // http://codex.wordpress.org/Function_Reference/term_description
  37. 'category_description',  // http://codex.wordpress.org/Function_Reference/category_description
  38. 'widget_title',          // Used by all widgets in themes
  39. 'widget_text'            // Used by all widgets in themes
  40. );
  41. foreach ( $qmr_work_tags as $qmr_work_tag ) {
  42. remove_filter ($qmr_work_tag, 'wptexturize');
  43. }
复制代码
当然你也可以参考这篇文章:https://www.jb51.net/cms/261975.html

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作