wordpress 添加上一篇下一篇出现乱码

评论 (2)

其实,这个本不是什么高深的技术,可是由于种种原因,我遇到了问题,并自己解决了它。我相信其他的网友同样也会遇到这个问题,因此分享出来,希望对大家有用。

1. 找到你的主题安装目录、打开default文件夹下的single.php文件,大概在第14行的位置:

<div>
<div><?php previous_post_link(‘&laquo; %link’) ?></div>
<div><?php next_post_link(‘%link &raquo;’) ?></div>
</div>

复制这段代码。
呵呵,你从这里复制也是一样的。

2.  不错,这段代码就是显示上一篇下一篇标题以及链接的代码。

3. 然后复制第1步的代码到你正在使用主题的single.php的

if (have_posts()){
while (have_posts()) : the_post();

……………

endwhile;

}else{
echo(“<p>Sorry, no posts matched your criteria.</p>”);
}

这段代码之后。

3. 修改第1步的代码如下:

<div>
<div><?php previous_post_link(‘上一篇:%link’) ?></div>
<div><?php next_post_link(‘下一篇:%link’) ?></div>
</div>

保存。

4. 刷新,如果你比较幸运,就没有问题。可是我就没有那么幸运,我遇到了下面的问题:

20090820-wordpress-pre-nex-1

看起来是乱码。

5. 无论我怎么修改都无法正常显示,因此我想起了可能是codepage不正确的原因。我赶忙查看网页源文件,是utf-8啊,这下我就迷惑了。

20090820-wordpress-pre-nex-2-new

6. 后来我想到了会不会是因为php文件本身编码的问题,因为我整个网站是用的utf8,如果php文件本身不是utf-8或者英文,则都会出现问题。

7. 我用Dreamweaver CS3 查看文件编码类型,如下图 打开页面属性菜单,果不然我的文件编码是 gb2312,问题应该就在这里了。

20090820-wordpress-pre-nex-3

20090820-wordpress-pre-nex-4

8. 我把其修改为utf-8后保存,然后重新把“上一篇、下一篇”输入一便,保存,刷新,就OK了。

20090820-wordpress-pre-nex-6

评论 (2)

减肥产品排行榜2010说: 2010-05-11

学习!!!!!!!!

减肥产品排行榜2010说: 2010-05-11

学习学习了

留下你的评论

标记(*) 为必填项目
   
昵 称: *
Email: *(不会被公开)
网 站:
你的评论: