wordpress 添加上一篇下一篇出现乱码
其实,这个本不是什么高深的技术,可是由于种种原因,我遇到了问题,并自己解决了它。我相信其他的网友同样也会遇到这个问题,因此分享出来,希望对大家有用。
1. 找到你的主题安装目录、打开default文件夹下的single.php文件,大概在第14行的位置:
<div>
<div><?php previous_post_link(‘« %link’) ?></div>
<div><?php next_post_link(‘%link »’) ?></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. 刷新,如果你比较幸运,就没有问题。可是我就没有那么幸运,我遇到了下面的问题:

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

6. 后来我想到了会不会是因为php文件本身编码的问题,因为我整个网站是用的utf8,如果php文件本身不是utf-8或者英文,则都会出现问题。
7. 我用Dreamweaver CS3 查看文件编码类型,如下图 打开页面属性菜单,果不然我的文件编码是 gb2312,问题应该就在这里了。


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

相关文章
评论 (2)
学习学习了
- 三大炮 : 呵呵,有了,你去看这篇文章:http://www.s......
- 小农女 : 那如何知道一个男孩是否喜欢自己啊???
- 午后阳光 : 那多谢了先
- 三大炮 : 还行吧,如果有什么问题可以尽量提,呵呵,我尽可能的回......
- 三大炮 : 你注意看,相关文章里面有一片关于VBA自动赋值的,简......
- 午后阳光 : 感觉博主对办公软件很熟啊!
- 三大炮 : 谢谢支持啊!~~
- 三大炮 : 不客气,你的回复就是对我大的支持!
- 午后阳光 : 受用了,请问一下博主对VBA有研究吗?我需要用到一些......
- 自己的信仰 : 呵呵,博主写excel的教程还是很详细哦,支持支持!......

学习!!!!!!!!