WordPress文章标题中文不正常显示问题

很多博友对WordPress的一些国外收费主题不显示中文标题一直很困扰,很多功能强大且漂亮的主题对于国人来说都是美中不足的,鉴于此,在网上搜索了一下相关原因,发现这些主题都是用了Cufon这种网页文字渲染特效。首先来了解一下Cufon:
根据百度百科的资料:

什么是 Cufon:
Cufon 是一个用来替代 sIFR 框架, 实现在网页中对文字字体进行渲染功能的纯 JavaScript 开源类库(cufon-yui.js)。
为什么要使用 Cufon:
在web开发中,经常面对的一种“冲突”,即“字体(Font Family)冲突”。
通常的这一冲突总是爆发于 Web 页面的设计者(Designer)和开发者(Coder)之间。在很多场合下,Web 页面的设计者都会倾向于在他们的页面设计稿中,为文字附加使用一些“特殊”的字体和特效,以此来展示他们卓越的设计能力。比如设计一个公司的Logo,图片上的一些特殊字体是从ps字库中调出的,当然这些文字在图片上显示肯定是没有问题的,但是如果要在网页中用文本来显示这些效果,就是会让开发人员抓狂了,因为浏览器并不支持所有的字体,这种情况Cufon就会大显身手了。

对我们而言,只要简单知道Cufon 是渲染网页字体的就行了,很多定义的字体里面没有中文,所以不显示中文标题,我觉得是这个原因,既然不支持,只要把cufon的js删除或者注释掉就可以。

解决办法:

找到cufon.js或cufon相关命名的文件,这个文件基本是在主题的js文件夹内,也许是在其他位置,仔细找找就能找到,找到后把这个文件名改成其他名字或者把这个文件删除,就可以了。
也可以通过注释代码来实现,一般是在header.php文件里面,搜cufon就知道cufon.js是在那个文件了,直接把这句代码注释掉,或改改就行了。

如果在header文件里面找不到cufon相关的内容,可以尝试一下在其他显示选项下面寻找是否包含一个cufon的文件,本博客就遇到这种问题,现用主题有一个叫做lightword的功能,cufon就集成在里面,所以只需要取消执行cufon就可以了。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.