wordpress主题Wp_PageNavi导航插件的使用方法
但是
设置你的分页显示的位置,通常有两种方法:
- 定位你的wordpress主题,找到footer.php,在你想显示分页的位置加上
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
即可.若你熟悉一点CSS话,你可以在pagenavi-css.css内修改分页显示的
样式.再去删除默认的页面显示方式代码,(随主题不同,删除的代码也不同,但基本上相同)
分别在index.php和archive.php内,<div class="navigation">
<div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
</div> - 定位你的wordpress主题,找到index.php,搜寻默认显示分页面代码:<div class="navigation">
<div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
</div>
将其换成<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>.
再定位到archive.php,进行如同在index.php内所进行的操作.
如果你的博客用的是官方的Twenty Eleven,可以这样操作:
在你的wordpress后来,编辑的你主题,打开functions.php 文件,查找以下这段函数:(用crrl+f 查找“unction
twentyeleven_content_nav(
$nav_id
) {”即可!)
function
twentyeleven_content_nav(
$nav_id
) {
global
$wp_query
;
if
(
$wp_query
->max_num_pages > 1 ) : ?>
<nav id=
"<?php echo $nav_id; ?>"
>
<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>
</nav>
<!-- #nav-above -->
<?php
endif
;
}
从代码中,我们可以看到主题默认导航条代码,如下截图红方框中所示:
将这段代码替换成如下两行:
<br>
<?php wp_pagenavi(); ?>
就像下图所示一样:
保存functions.php 文件。
但是可能还有一点小问题,你发现进入第二页的时候,上面和下面都有导航条,怎么办?
有几个文件都需要修改(删除掉nav-above),分别是 index.php,search.php,category.php,tag.php,author.php,archieve.php,这分别是去掉了首页、按条件搜索、按类别、按标签、按作者、按归档日期进行查看时,顶部的导航条,试一下吧,祝你好运
<?php twentyeleven_content_nav( 'nav-above' ); ?>
如果以上页面在头部没有出现导航则不用修改。还有如果觉得出现也无所谓的,也不用修改。
评论