后退 刷新 前进 收藏 顶部 |   知道 黑匣子 富媒体 技术服务

WordPress 中 半角全角字符转义 的问题

程序猿 WORDPRESS WordPress 半角 全角 字符 转义... (shuke.2016-08-24 10:22)
# WordPress中会默认会自动转义一些字符
如将‘–’转义为‘-’破折号,网络上也称“转换全半角标点符号”或者“代码转义”。

## 移除wptexturize()函数
WordPress作怪的函数就是wptexturize(),点这里查看WordPress官方说明。既然如此,那就移除它。将下面的代码加入主题的funtions.php文件的最后一个 ?> 中:
//取消内容转义
remove_filter('the_content', 'wptexturize');
//取消摘要转义
remove_filter('the_excerpt', 'wptexturize');
//取消评论转义
remove_filter('comment_text', 'wptexturize');

## 删除WordPress程序文件中相关代码
修改 wp-includes/formatting.php 文件,把实现自动替换的相关语句注释掉。找到:
// static strings      
$curl = str_replace($static_characters, $static_replacements, $curl);      
// regular expressions      
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
将$curl 开头的两句代码注释掉,即改为:
// static strings      
//$curl = str_replace($static_characters, $static_replacements, $curl);      
// regular expressions      
//$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
这个方法可选,因为每次升级WordPress 程序后,都需手动修改一下文件。也可以安装 Quotmarks Replacer 插件实现同样的效果。

## 更改编辑器默认视图为HTML/文本
WordPress默认的是,在后台新建文章后,编辑器就自动跳转到“可视化”视图。如果我们更改编辑器默认视图为HTML/文本,就不会因为要切换模式而导致代码转义了。
将以下代码添加到主题的functions.php文件里即可实现:
>    add_filter('wp_default_editor', create_function('', 'return "html";'));
进度:100% 返回程序猿

解决织梦图集中上传图片时跳出302错误

图片新热点

导航


目录


    站内搜索
    首页 | W3C | ME