WordPress有很多很好的免费主题和国人分享的收费主题~O(∩_∩)O~,国外的英文主题都做得很出色。但是都对中文支持不友好,在修改一款英文收费主题Crea wp的过程中,发现设置的分类和发布的文章只要是中文的都不会在页面中显示,更别说修改模板里面的代码,把英文翻译成相应的中文的了,同样显示不出来。

百度+Google查了半天原来有很多人都有类似的经历,网上主要解决办法有以下几种:

方法一:把php文档保存为utf8格式。 (本人失败)

方法二:只做翻译的语言包。(本人失败)

方法三:在主题中搜索"Cufon.replace"字符,找到所在的JS位置。比如找到了:

<script type="text/javascript">/*<![CDATA[*/Cufon.replace(\'.singlepost .post .title h2, .singlepage .post .title h2, .post .title h2 a\', {hover:true}); Cufon.now();/*]]>*/</script>

然后删除且保存这个文件,上传替换即可完毕。 (本人失败)

大家也看到了前三种都以悲剧的失败而告终~~~,下面介绍我成功的第四种方法。

方法四:修改cufon-yui.js ,或找到主题中调用美化字体JS文件

看来网上好多文章,发觉都提到为了显示好看的字体,很多wordpress主题用了cufon-jui.js 这个javascription来美化字体,但是大部分英文主题这个库里面只包含了英文字体,汉字就没办法显示了。要想显示汉字的话,必须修改cufon-jui.js调用相应的字体文件,如:如果Cufon.set('fontFamily', 'Droid Sans');设置Droid Sans字体为美化字体的话,就要修改Droid_Sans.font.js

本人发现主题是后台设置直接调用Droid_Sans.font.js字体文件,同时主题文件中有个font字体文件夹都是.font.js后缀的字体文件,本人又不会修改JS文件,于是刚脆尝试直接把Droid_Sans.font.js这个文件给删除掉,一试,结果出乎我的意料,居然中文字符畅通无阻的显示出来了。一开心,顺手记录之。