很多站长朋友近段时间反映出一个wordpress的问题,其实这个问题早已经出现过,只是说在的主站里面是没有的,有很多站长朋友就会认为是php免备案空间的问题,但根据解释之后并实现了,那么站长朋友也无话可说了,今天小编就来用两种方法解决这个问题,一个是插件实现法,一个是程序实现法:
插件实现法:
使用Quotmarks Replacer插件实现,这个插件的实现原理就是禁止wptexturize 函数,来实现半角符号自动替换成全角符号,是要在插件哪里去搜索这个插件,安装启用即可。那么既然是禁止wptecturize这个函数的话,那么程序实现法就是静止这个为目的的。
程序实现法:
找到主题的functions.php文件,记住一定是您使用该主题的functions.php,不然弄到其他的是没有效果的,然后添加如下代码:
$qmr_work_tags = array( 'the_title', // 标题 'the_content', // 内容 * 'the_excerpt', // 摘要 * 'single_post_title', // 单篇文章标题 'comment_author', // 评论作者 'comment_text', // 评论内容 * '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'); }
然后这个事情还没有完,估计还有一点不完美的地方所以我们还需要找到wp-includes/formatting.php,找到这个文件,把以下的curl给禁止掉,也就是注释这两行代码:
// static strings $curl = str_replace($static_characters, $static_replacements, $curl); // regular expressions $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
好了,就这样我们就完美的解决了这个问题,如果是您不需要插件实现的那么就用程序实现,小编建议的是用程序实现吧,使用插件的话,可能会出现一个bug的问题,可能不是那么的安全,或者是浪费系统的进程。希望能帮助到站长朋友们这个疑难的问题!
猜你喜欢