Categories
學習筆記

解决WordPress将英文半角符号转换成全角的问题

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