Cufon不支持中文,虽然可以通过引入中文cufon字体解决,但中文字体库庞大,对网速吃紧的用户是一大考验,所以我们可以考虑禁用Cufon功能。
目录
了解Cufon的基本调用形式
1. 引入核心库cufon-yui.js
<script type="text/javascript" src=".../cufon.yui.js"></script>
2. 引入字体文件(js文件)
<script type="text/javascript" src=".../Kozuka_Gothic_Pro_OpenType_400.font.js"></script>
3. 渲染网页里的某些元素,使其以cufon字体呈现,例如渲染h1标签
Cufon.replace('h2', { fontFamily: 'Kozuka Gothic Pro OpenType', hover: 'true' });
所以概括的说,去掉cufon支持,就是删除对cufon-yui.js、cufon字体文件和cufon调用代码的引用
Cufon通常在哪里引入
打开你的WordPress主题找寻Cufon的踪迹,通常你应该对如下位置重点查找
1. header.php,很多主题在这里引入cufon-yui.js
2. cufon-replace.js,很多主题会将cufon调用代码单独存放在这个文件中,将此文件中的代码清空,最好找到此文件的引用,将其删除。
3. 主题目录下的includes文件夹或functions文件夹下,有些主题会将不同代码分割为不同文件封装起来,放在一个目录下,找找有没有theme-scripts.php之类的文件,里面很有可能用wp_enqueue_script引入了cufon。
直接搜索查找
如果你的主题存放cufon代码的位置比较特别,不放直接使用查找的方式。
打开Dreamwaver,选择查找(快捷键Ctrl+F),查找范围设置为你的主题目录,查找关键词分别为
cufon-yui.js – 找到核心库的引用位置,字体文件一般紧随其后
Cufon.replace – 找到cufon的调用代码,如果在单独文件中
cufon-replace.js – 假如第二步查找结果是调用代码在这个文件中(或其他文件,替换名称),再搜索这个文件的引用位置。
不要选择区分大小写
将所有引用位置删除,cufon就被禁用了。
haha ,那你用了这个主题没?
你有用的话,那就太好啦,
有问题直接找你了,哈哈
加你加你
So lovely you are!
我在themeforest买的wp和bp模板:Salutation
装好后,折腾我最大的问题就是显示不了各种中文标题
不管是页面还是日志里的标题
用英文就正常
后来才知道是cufon引起的
到处找cufon资料
最后选择的处理方法就是:不用cufon
我是在fuction.PHP里找到的调用cufon代码
永恒不变的真理,先备份一个,怎样折腾都行。
删掉代码,网站恢复平静了…
以后真的需要的时候可以随时添加调用代码就可以了。
可以替换成@fontface,这样既可以让英文显示的很漂亮,又不影响中文
哈,看了一下你的网站,发现你用的主题我也有
i Love You Very Much
Thank You!
🙂