设置密码

验证码错误,请重新填写

免费建站旅程马上开始

开始建站
建站中

已有帐号?直接登录

首页>森动学院>网站建设教程 > Twenty Ten 主题翻页修改方法
Twenty Ten 主题翻页修改方法
发布时间: 2014-10-09
使用WordPress那个默认主题Twenty Ten,又不太喜欢它的翻页显示的话,可以看看这篇文章,虽然没半点技术含量,一般翻看下主题文件就知道了,还是做个记录吧。WordPress翻页选项只有“早期文章”和“较新文章”,功能比较简单。如果需要那种常见带选页的翻页条,还是安装使用插件吧,比如WP-PageNavi。下面方法只是针对原翻页显示做个小修改。

Twenty Ten 主题翻页修改方法:
主要就是修改一下翻页名称和显示位置,因为是按照原文件思路修改的,所以还涉及主题翻译文件的修改。

1、打开主题文件下的loop.php文件,里面一头一尾就是翻页显示代码,如果需要去掉某个,删除或注释掉即可。首先我们找到下面这段代码(如果头尾两个翻页都要显示,都修改一下):

<div class=”nav-previous”><?php next_posts_link( __( ‘<span class=”meta-nav”>&larr;</span> Older posts’, ‘twentyten’ ) ); ?></div>

<div class=”nav-next”><?php previous_posts_link( __( ‘Newer posts <span class=”meta-nav”>&rarr;</span>’, ‘twentyten’ ) ); ?></div>

改成:

<div class=”nav-previous”><?php previous_posts_link( __( ‘<span class=”meta-nav”>&larr;</span> Newer posts’, ‘twentyten’ ) ); ?></div>

<div class=”nav-next”><?php next_posts_link( __( ‘Older posts <span class=”meta-nav”>&rarr;</span>’, ‘twentyten’ ) ); ?></div>

2、打开主题languages文件夹下的.po翻译内容文件,可以使用Notepad++之类的文本编辑器,找到翻译翻页语句,大概是第311-319行左右。

#: loop.php:25

#: loop.php:178

msgid “<span class=”meta-nav”>&larr;</span> Older posts”

msgstr “<span class=”meta-nav”>&larr;</span> 早期文章”

#: loop.php:26

#: loop.php:179

msgid “Newer posts <span class=”meta-nav”>&rarr;</span>”

msgstr “较新文章 <span class=”meta-nav”>&rarr;</span>”

改成:

#: loop.php:25 loop.php:178

msgid “Older posts <span class=”meta-nav”>&rarr;</span>”

msgstr “下一页 <span class=”meta-nav”>&rarr;</span>”

#: loop.php:26 loop.php:179

msgid “<span class=”meta-nav”>&larr;</span> Newer posts”

msgstr “<span class=”meta-nav”>&larr;</span> 上一页”

3、保存更改后,下载安装一个翻译编辑器Poedit,重新打开主题.po翻译内容文件,随意改动一下,然后保存,这步主要是更新一下同目录下的.mo文件。有朋友可能会问,为什么不在Poedit软件里直接编辑呢?而做这样一个兜圈。原因是Poedit只能编辑修改翻译语句,对应的翻译原句修改不了。

最后修改效果:



就是改了一下翻页链接名称和对调上下翻页位置,如果不喜欢那个箭头指示字符,可以换成«和»,对应html代码分别是&laquo;和&raquo;。

如果觉得WordPress的翻页实在不好用,那么还是安装插件吧,比如下载量最大的WP-PageNavi。安装方法也很简单,后台搜索插件安装,然后用<?php wp_pagenavi(); ?>替换原来的翻页代码即可。Twenty Ten 主题是翻页显示代码是在loop.php文件里,也就是上面第1步中的那些。


文章来源:森动网小鱼儿,转载请注明出处!