如果你经常浏览国外比较优秀的wordpress新闻杂志类主题的时候,会遇到不显示中文文章标题的情况,显示英文标题却正常。遇到这个情况很多人认为应该修改CSS的font-family的字体,其实这是错误的,与CSS无关。
比如主题设计者想使用Trebuchet MS这种字体,使模板看起来好看又另类,可是浏览器不支持这种字体,就不能显示出Trebuchet MS字体效果,退而求其次的使用Tahoma等常用字体,从而使模板看起来很一般。
使用这种特效好处是使得文字美观,但是它最大的缺点就是不支持中文字体,只显示英文字母和数字。
解决办法1:在wordpress主题的header.php、index.php等文件中查找Cufon.replace,并删除即可。
如下:
<script type=”text/javascript”>
Cufon.replace(‘h1′)(‘h2′)(‘h3′)(‘h4′)(‘h5′)(‘#myslidemenu a’,{hover: ‘true’})(‘#myslidemenu li li a’,{textShadow: ’1px 1px #ffffff’,hover: ‘true’})(‘a.button’, {hover: ‘true’’})(‘.nivo-caption p’)(‘span.price’)(‘span.month’);
</script>
解决办法2:如果是Colorway等最新主题,要查找JS目录下的cufon.js,删掉这个文件或者改名,也可以把文件中第一行和第二行注释掉即可。