WordPress默认使用了wptexturize函数将纯文本字符转换成格式化的HTML,对一般博友来说,自动将英文半角符号转换成全角符号,的确很方便。但像我们这些常常需要粘贴代码的折腾帝来说,特别像我这种没有使用专门代码高亮插件的,代码里的半角符号都被转换成全角,根本蛋疼!
要解决这个问题,基本上有两种方法:
1) 如果你很懒,你可以直接安装 Quotmarks Replacer 插件。
2) 如果你不想安装,你可以直接在你博客主题下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’);
- }
当然你可能会发现其实 Quotmarks Replacer 插件的代码就跟方法2的代码相同 xD