TwentyEleven主题下WP-PageNavi插件的设置方法

PageNavi
PageNavi

为wordpress添加了WP-PageNavi插件。在插件的安装说明里是这样写的:

Usage

In your theme, you need to find calls to next_posts_link() and previous_posts_link() and replace them.

In the Twentyten theme, it looks like this:

<div><?php next_posts_link( __( '<span>&larr;</span> Older posts', 'twentyten' ) ); ?></div> <div><?php previous_posts_link( __( 'Newer posts <span>&rarr;</span>', 'twentyten' ) ); ?></div>

You would replace those two lines with this:

<?php wp_pagenavi(); ?>

For multipart pages, you would look for code like this:

<?php wp_link_pages( ... ); ?>

and replace it with this:

<?php wp_pagenavi( array( 'type' => 'multipart' ) ); ?>

Go to WP-Admin -> Settings -> PageNavi for configuration.

 

到网上搜教程,都在说去index.php, archive.php, search.php 中修改代码。可其实TwentyEleven主题已经改变了代码结构,在这些页面里找不到分页相关的代码了。

经过文件搜索,在functions.php中的找到了相关代码。

<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">&larr;</span> Older posts', 'twentyeleven' ) ); ?></div>
    <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyeleven' ) ); ?></div>
</nav><!-- #nav-above -->

将这段代码替换为

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

这样就可以使用wp-pagenavi插件了。

需要注意的是,在代码不恢复的情况下停用插件会有问题,请小心操作。

————————————————-

今天还试用了wordpress page numbers, ob page numbers等插件,感觉虽然显示效果要好于wp pagenavi插件,但是不够简洁。让wp pagenavi搭配wp pagenavi sytle这个增强插件是个不错的选择,该插件可自定义导航栏的外观,十分好用。

 

“TwentyEleven主题下WP-PageNavi插件的设置方法”的10个回复

  1. 请问一下我现在用了分页插件之后,在页面的 页顶跟页脚 两处都有 分页栏,我现在想去掉页顶的,只保留每页的页脚有分页就可以了,怎么解决呢?非常感谢你。

  2. 向高手求救,我重新新了wordpress,用了leaf的主题,但主页底部怎么弄也不显示分页,我已经装了wp pagenavi插件了,求高手帮忙啊!感激不尽,整了一晚上也没弄明白。

  3. 向高手求救,我装的wordpress,用了leaf的主题,但主页底部怎么弄也不显示分页,我已经装了wp pagenavi插件了,也在相应位置加了代码了,就是不显示啊,求高手帮忙啊!感激不尽,整了一晚上也没弄明白。

发表评论

电子邮件地址不会被公开。

为防止垃圾评论影响阅读效果,请您耐心回答以下问题,谢谢合作 *