在 Blocks 上实现分页导航

Apr 5th, 2008 Add Comment
navbar for Blocks

WP-PageNavi 是 WordPress 一个经典的分页插件, 可以助你轻松实现分页导航.
我发布的主题 Blocks 默认不支持插件 WP-PageNavi , 这么做是为了尽可能降低主题对插件的依赖, 毕竟不是所有人都喜欢用某个插件的.
但在实际应用中, Blog 分页导航的确比 WordPress 的上下翻页的有更好的用户体验, 所以很多朋友都喜欢这类分页插件.

然而, WP-PageNavi 的默认样式是很难符合你的 Blog 风格的, 这时就需要对它进行修改了.
今天我重新改了 Blog 上的分页导航样式, 以下简单说说 WP-PageNavi 插件在 Blocks 的配置和修改.

1. 下载, 修改
下载插件 WP-PageNavi 并解压之;
下载样式文件 pagenavi-css.css (该文件不再提供下载, 此功能已被集成到最新版的主题中) 替换 /pagenavi/pagenavi-css.css, 替换前请注意备份.

2. 上传, 激活
将插件文件上传到目录 /wp-content/plugins;
到后台激活插件 WP-PageNavi.

3. 修改模板代码
分别打开 Blocks 主题的文件 index.php, search.php 和 archive.php.
搜索 <?php next_posts_link('&laquo; Older Entries') ?>, 并将代码段 A 置换为 B.

A
<li class="box">
	<div class="content g small">
		<span class="alignleft floatleft"><?php next_posts_link('<< Older Entries') ?></span>
		<span class="alignright floatright"><?php previous_posts_link('Newer Entries >>') ?></span>
		<div class="clear"></div>
	</div>
</li>
B
<li class="box small">
	<?php wp_pagenavi() ?>
</li>
声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: 在 Blocks 上实现分页导航

  1. http://0.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32
  2. http://0.gravatar.com/avatar/490cf262668eebb0f0f1a50d9d48d702?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    @icyleaf 你说得对, 我没想到可以这样用呢, 呵呵!

  3. http://0.gravatar.com/avatar/e1bdf3a548d59e1d98cc812af5363902?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    - -!
    貌似加不上去...
    if(function_exists(‘wp_pagenavi’)){ wp_pagenavi(); } else {
    //Other
    }

  4. http://0.gravatar.com/avatar/e1bdf3a548d59e1d98cc812af5363902?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    其实是可以使用代码进行判断的...如果有按照此插件就加载插件,没有按照则执行else下面的代码:)

  5. http://0.gravatar.com/avatar/e1bdf3a548d59e1d98cc812af5363902?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    其实是可以使用:

    代码进行判断的...如果有按照此插件就加载插件,没有按照则执行else下面的代码:)