将 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">←</span> Older posts', 'twentyeleven' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</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 ;
display:block ;
clear:both ;
}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
color:#707070 ;
background:#FFFFFF ;
border-radius:3px ;
-moz-border-radius:3px ;
-webkit-border-radius:3px ;
border:solid 1px #DCDCDC ;
padding:6px 9px 6px 9px ;
margin-right:3px ;
text-decoration:none ;
font-size:12px ;
}
.wp-pagenavi a:hover {
color:#fff ;
text-shadow:0px 1px #636363 ;
border-color:#5D5D5D ;
background:#777777 ;
background:-moz-linear-gradient(top,#C0C0C0 1px,#929292 1px,#777777) ;
background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#C0C0C0),color-stop(0.02,#929292),color-stop(1,#777777)) ;
}
.wp-pagenavi span.current{
padding:6px 9px 6px 9px ;
border:solid 1px #DCDCDC ;
border-color:#3390CA ;
border-radius:3px ;
-moz-border-radius:3px ;
-webkit-border-radius:3px ;
color:#fff ;
margin-right:3px ;
text-shadow:0px 1px #636363 ;
border-color:#5D5D5D ;
background:#777777 ;
background:-moz-linear-gradient(top,#C0C0C0 1px,#929292 1px,#777777) ;
background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#C0C0C0),color-stop(0.02,#929292),color-stop(1,#777777)) ;
}