2012-01-20 · 5 条评论 · 分类目录:杂谈 · 标签:,

将 WordPress 更新到 3.3 后,分页导航找不到了。

首先,进入后台查看 WP-PAGENAVI (分页导航)插件是否处于启用状态,然后打开 FTP 工具进入到 /wp-content/themes/主题 里修改代码。

找到 functions.php 文件后打开,然后找到第 432 行(或者搜索 <nav id="<?php echo $nav_id; ?>">),将 433 行到 435 行的内容删除掉,也就是删掉下面的代码

<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentyeleven' ); ?></h3>
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyeleven' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyeleven' ) ); ?></div>

然后粘贴下面的代码替换掉删除的代码

<?php wp_pagenavi(); ?>

保存以后即可,回到博客首页就能看到分页出现了(使用 WP-Super Cache 的同学可能需要删除缓存后才能看到效果)。

另外,如果需要我博客以前使用的分页样式,首先在仪表盘的分页导航设置里选中使用pagenavi-css.css,然后使用 FTP 工具进入到 /wp-content/plugins/wp-pagenavi 目录中打开 pagenavi-css.css 文件,删除掉原有的代码后复制下面的代码:

.wp-pagenavi {
padding: 10px 20px 10px !important;
display:block !important;
clear:both !important;
}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
color:#707070 !important;
background:#FFFFFF !important;
border-radius:3px !important;
-moz-border-radius:3px !important;
-webkit-border-radius:3px !important;
border:solid 1px #DCDCDC !important;
padding:6px 9px 6px 9px !important;
margin-right:3px !important;
text-decoration:none !important;
font-size:12px !important;
}
.wp-pagenavi a:hover {
color:#fff !important;
text-shadow:0px 1px #636363 !important;
border-color:#5D5D5D !important;
background:#777777 !important;
background:-moz-linear-gradient(top,#C0C0C0 1px,#929292 1px,#777777) !important;
background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#C0C0C0),color-stop(0.02,#929292),color-stop(1,#777777)) !important;
}
.wp-pagenavi span.current{
padding:6px 9px 6px 9px !important;
border:solid 1px #DCDCDC !important;
border-color:#3390CA !important;
border-radius:3px !important;
-moz-border-radius:3px !important;
-webkit-border-radius:3px !important;
color:#fff !important;
margin-right:3px !important;
text-shadow:0px 1px #636363 !important;
border-color:#5D5D5D !important;
background:#777777 !important;
background:-moz-linear-gradient(top,#C0C0C0 1px,#929292 1px,#777777) !important;
background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#C0C0C0),color-stop(0.02,#929292),color-stop(1,#777777)) !important;
}

5 条评论

  1. 谢谢博主分享 不过我的主题的function文件里找不到上述代码啊?怎么实现显示页码?谢谢

    回复

    • 刚看了下你的网站,主题是 Cleanr,导航区域的代码在主题目录下的 index.php 中的第 26 行到第 30 行 < div class="navigation" 替换为 < ?php wp_pagenavi(); ?> (注意删除两个标签开头的空格)应该就可以了。

      回复

  2. Pingback 引用通告: 设置 WP-PAGENAVI | 令狐笑之笑傲江湖

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据