WordPress英文主题导航内容无法显示中文字的有效解决方法 2014年10月20日 Vanish 3077 <p style="background: white"><span style="color:#373737; font-size:11pt"><span style="font-family:Helvetica">WordPress</span><span style="font-family:宋体">有很多很好的免费主题和国人分享的收费主题</span><span style="font-family:Helvetica">~</span></span>O(∩_∩)O~<span style="color:#373737; font-size:11pt"><span style="font-family:宋体">,国外的英文主题都做得很出色。但是都对中文支持不友好,在修改一款英文收费主题</span><span style="font-family:Helvetica">Crea wp</span><span style="font-family:宋体">的过程中,发现设置的分类和发布的文章只要是中文的都不会在页面中显示,更别说修改模板里面的代码,把英文翻译成相应的中文的了,同样显示不出来。</span><span style="font-family:Helvetica"> </span></span> <p style="background: white"><span style="color:#373737; font-size:11pt"><span style="font-family:宋体">百度</span><span style="font-family:Helvetica">+Google</span><span style="font-family:宋体">查了半天原来有很多人都有类似的经历,网上主要解决办法有以下几种:</span><span style="font-family:Helvetica"> </span></span> <p style="background: white"><span style="color:#373737; font-size:11pt"><strong><span style="font-family:宋体">方法一:把</span><span style="font-family:Helvetica">php</span><span style="font-family:宋体">文档保存为</span><span style="font-family:Helvetica">utf8</span><span style="font-family:宋体">格式。</span><span style="font-family:Helvetica"> </span><span style="font-family:宋体">(本人失败)</span><span style="font-family:Helvetica"> </span></strong></span> <p style="background: white"><span style="color:#373737; font-size:11pt"><strong><span style="font-family:宋体">方法二:只做翻译的语言包。(本人失败)</span><span style="font-family:Helvetica"> </span></strong></span> <p style="background: white"><span style="color:#373737; font-size:11pt"><strong><span style="font-family:宋体">方法三:在主题中搜索</span><span style="font-family:Helvetica">"Cufon.replace"</span><span style="font-family:宋体">字符,找到所在的</span><span style="font-family:Helvetica">JS</span><span style="font-family:宋体">位置。比如找到了:</span><span style="font-family:Helvetica"> </span></strong></span> <p style="background: #e9e9e9"><span style="color:#333333; font-family:微软雅黑; font-size:10pt"><script type="text/javascript">/*<![CDATA[*/Cufon.replace(\'.singlepost .post .title h2, .singlepage .post .title h2, .post .title h2 a\', {hover:true}); Cufon.now();/*]]>*/</script> </span> <p style="background: white"><span style="color:#373737; font-size:11pt"><strong><span style="font-family:宋体">然后删除且保存这个文件,上传替换即可完毕。</span><span style="font-family:Helvetica"> </span><span style="font-family:宋体">(本人失败)</span><span style="font-family:Helvetica"> </span></strong></span> <p style="background: white"><span style="color:#373737; font-size:11pt"><span style="font-family:宋体">大家也看到了前三种都以悲剧的失败而告终</span><span style="font-family:Helvetica">~~~</span><span style="font-family:宋体">,下面介绍我成功的第四种方法。</span><span style="font-family:Helvetica"> </span></span> <p style="background: white"><span style="color:#373737; font-size:11pt"><strong><span style="font-family:宋体">方法四:修改</span><span style="font-family:Helvetica">cufon-yui.js </span><span style="font-family:宋体">,或找到主题中调用美化字体的</span><span style="font-family:Helvetica">JS</span><span style="font-family:宋体">文件</span><span style="font-family:Helvetica"> </span></strong></span> <p style="background: white"><span style="color:#373737; font-size:11pt"><span style="font-family:宋体">看来网上好多文章,发觉都提到为了显示好看的字体,很多</span><span style="font-family:Helvetica">wordpress</span><span style="font-family:宋体">主题用了</span><span style="font-family:Helvetica">cufon-jui.js </span><span style="font-family:宋体">这个</span><span style="font-family:Helvetica">javascription</span><span style="font-family:宋体">来美化字体,但是大部分英文主题这个库里面只包含了英文字体,汉字就没办法显示了。要想显示汉字的话,必须修改</span><span style="font-family:Helvetica">cufon-jui.js</span><span style="font-family:宋体">调用相应的字体文件,如:如果</span><span style="font-family:Helvetica">Cufon.set('fontFamily', 'Droid Sans');</span><span style="font-family:宋体">设置</span><span style="font-family:Helvetica">Droid Sans</span><span style="font-family:宋体">字体为美化字体的话,就要修改</span><span style="font-family:Helvetica">Droid_Sans.font.js </span><span style="font-family:宋体">。</span><span style="font-family:Helvetica"> </span></span> <p style="background: white"><span style="color:#373737; font-size:11pt"><span style="font-family:宋体">本人发现主题是后台设置直接调用</span><span style="font-family:Helvetica">Droid_Sans.font.js</span><span style="font-family:宋体">字体文件,同时主题文件中有个</span><span style="font-family:Helvetica">font</span><span style="font-family:宋体">字体文件夹都是</span><span style="font-family:Helvetica">.font.js</span><span style="font-family:宋体">后缀的字体文件,本人又不会修改</span><span style="font-family:Helvetica">JS</span><span style="font-family:宋体">文件,于是刚脆尝试直接把</span><span style="font-family:Helvetica">Droid_Sans.font.js</span><span style="font-family:宋体">这个文件给删除掉,一试,结果出乎我的意料,居然中文字符畅通无阻的显示出来了。一开心,顺手记录之。</span></span> 版权声明:本文为原创文章,版权归 V-ZONE 所有,允许非商业转载,转载请用链接注明出处。 本文地址:https://vzone.me/867/ 如果对本文有什么问题或疑问都可以在评论区留言,我看到后会尽量解答。 学习 WordPress 主题 字体