遇到问题:WordPress中的引号总是与我想要的结果展示有所区别,搜索得知WordPress各版本都有单引号问题:英文半角引号('')和("")自动转换成中文全角单引号(‘’)和(“”),英文下的三个句号(...)自动转换成中文的半个省略号(…)
阅读参考:解决多版本wordpress单双引号问题
解决办法
1.打开wp-includes/formatting.php文件找到下面代码,注释即可;缺点是通过修改源码的方法,后期升级过后的wordpress版本文件可能覆盖你做出的修改
// static strings //$curl = str_replace($static_characters, $static_replacements, $curl); // regular expressions //$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
2.利用插件 Quotmarks Replacer 解决;缺点是wordpress安装过多插件会延缓网站运行速度
Quotmarks Replacer 是一个通过禁用 wptexturize 函数,解决 WordPress 自动将半角的单引号、双引号和省略号转换为全角标点的问题,使后台输入的标点格式与前台读者浏览的标点格式保持一致的插件.
3.推荐修改主题文件夹里的functions.php文件,在其中加入以下代码段即可
//半角单双引号 //quotmarks-replacer Ver 2.5 $qmr_work_tags = array( 'the_title', 'the_content', 'the_excerpt', // 'list_cats', 'single_post_title', 'comment_author', 'comment_text', // 'link_name', // 'link_notes', 'link_description', 'bloginfo', 'wp_title', 'term_description', 'category_description', 'widget_title', 'widget_text' ); foreach ( $qmr_work_tags as $qmr_work_tag ) { remove_filter ($qmr_work_tag, 'wptexturize'); }
转载请注明:大灰牛博客 » wordpress中的引号空格问题