WordPress的国外主题的确非常多 毕竟是来是全世界的WordPress设计师和开发者一起参与的
所以别把资源局限在国内的中文主题上.
今天找了个主题,在使用wordpress的一个主题中发现个问题:所有中文字符都不显示了,剩下的只有英文和数字.
于是查了下相关资料整理如下:
如有发现这种情况的主题大多都是用Cufon这种网页文字渲染特效使字体达到更好看的效果.
首先解释下什么是 Cufon:
Cufon 是一个用来替代 sIFR 框架, 实现在网页中对文字字体进行渲染功能的纯 JavaScript 开源类库(cufon-yui.js)。
为什么要使用 Cufon:
在web开发中,经常面对的一种“冲突”,即“字体(Font Family)冲突”。
通常的这一冲突总是爆发于 Web 页面的设计者(Designer)和开发者(Coder)之间。在很多场合下,Web 页面的设计者都会倾向于在他们的页面设计稿中,为文字附加使用一些“特殊”的字体和特效,以此来展示他们卓越的设计能力。比如设计一个公司的Logo,图片上的一些特殊字体是从ps字库中调出的,当然这些文字在图片上显示肯定是没有问题的,但是如果要在网页中用文本来显示这些效果,就是会让开发人员抓狂了,因为浏览器并不支持所有的字体,这种情况Cufon就会大显身手了。
由此我们可以看出原来是Cufon在捣乱,因为它不支持中文字体的缘故所以中文字符都无法显示.
那么知道核心问题我们就知道该如何解决了,只要找到对应的目录文件和引用的地方给它删除了就可以了.
一般引用文件基本都是在header.php中,直接用编辑器的查找功能查找关键词”Cufon”即可. 找到引用的哪行然后删除即可.当然为了文件的整洁,多余的文件也可以删除,一般都在js目录中.
版权所有,转载时必须以链接形式注明作者和原始出处及本声明:KingLife@无忧岛
本文链接: http://www.islandcn.com/post/931.html
近期评论