wordpress中的引号空格问题

WordPress博客 admin 489浏览

遇到问题: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中的引号空格问题