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
Categories