使用WordPress那个默认主题Twenty Ten,又不太喜欢它的翻页显示的话,可以看看这篇文章,虽然没半点技术含量,一般翻看下主题文件就知道了,还是做个记录吧。WordPress翻页选项只有“早期文章”和“较新文章”,功能比较简单。如果需要那种常见带选页的翻页条,还是安装使用插件吧,比如WP-PageNavi。下面方法只是针对原翻页显示做个小修改。
Twenty Ten 主题翻页修改方法:
主要就是修改一下翻页名称和显示位置,因为是按照原文件思路修改的,所以还涉及主题翻译文件的修改。
1、打开主题文件下的loop.php文件,里面一头一尾就是翻页显示代码,如果需要去掉某个,删除或注释掉即可。首先我们找到下面这段代码(如果头尾两个翻页都要显示,都修改一下):
<div class=”nav-previous”><?php next_posts_link( __( ‘<span class=”meta-nav”>←</span> Older posts’, ‘twentyten’ ) ); ?></div>
<div class=”nav-next”><?php previous_posts_link( __( ‘Newer posts <span class=”meta-nav”>→</span>’, ‘twentyten’ ) ); ?></div>
改成:
<div class=”nav-previous”><?php previous_posts_link( __( ‘<span class=”meta-nav”>←</span> Newer posts’, ‘twentyten’ ) ); ?></div>
<div class=”nav-next”><?php next_posts_link( __( ‘Older posts <span class=”meta-nav”>→</span>’, ‘twentyten’ ) ); ?></div>
2、打开主题languages文件夹下的.po翻译内容文件,可以使用Notepad++之类的文本编辑器,找到翻译翻页语句,大概是第311-319行左右。
#: loop.php:25
#: loop.php:178
msgid “<span class=”meta-nav”>←</span> Older posts”
msgstr “<span class=”meta-nav”>←</span> 早期文章”
#: loop.php:26
#: loop.php:179
msgid “Newer posts <span class=”meta-nav”>→</span>”
msgstr “较新文章 <span class=”meta-nav”>→</span>”
改成:
#: loop.php:25 loop.php:178
msgid “Older posts <span class=”meta-nav”>→</span>”
msgstr “下一页 <span class=”meta-nav”>→</span>”
#: loop.php:26 loop.php:179
msgid “<span class=”meta-nav”>←</span> Newer posts”
msgstr “<span class=”meta-nav”>←</span> 上一页”
3、保存更改后,下载安装一个翻译编辑器Poedit,重新打开主题.po翻译内容文件,随意改动一下,然后保存,这步主要是更新一下同目录下的.mo文件。有朋友可能会问,为什么不在Poedit软件里直接编辑呢?而做这样一个兜圈。原因是Poedit只能编辑修改翻译语句,对应的翻译原句修改不了。
最后修改效果:
就是改了一下翻页链接名称和对调上下翻页位置,如果不喜欢那个箭头指示字符,可以换成«和»,对应html代码分别是«和»。
如果觉得WordPress的翻页实在不好用,那么还是安装插件吧,比如下载量最大的WP-PageNavi。安装方法也很简单,后台搜索插件安装,然后用<?php wp_pagenavi(); ?>替换原来的翻页代码即可。Twenty Ten 主题是翻页显示代码是在loop.php文件里,也就是上面第1步中的那些。