浅说WordPress自带分页的CSS样式设计

熟悉WordPress的朋友会知道,WordPress是自带分页导航功能的,就是大家都熟悉的“上一页”,“下一页”。其实使用其自带的分页功能也是不错的选择,如果你暂时不想使用如WP-PageNavi这类罗列分页数字的插件。但如果只是简单显示“上一页”及“下一页”的话又过于简单,恰好有朋友问到现在本站的分页样式如何实现,所以我也写一下作为回复。

wordpress navi bar design 浅说WordPress自带分页的CSS样式设计

如上截图,我在传统的“上一页”和“下一页”之间还加上了“返回主页”(home)及“跳至页首”(top)的两个按钮。因为我相信读者阅读至此,这两个按钮还是很方便他们的。

现在先说在index.php内插入的php代码:

<div id="nav-below" class="navigation">
<div class="nav-home"><a class="home" href="<?php echo get_settings('home') ?>/">HOME</a> | <a class="top" href="#content">Top</a></div>
<div class="nav-previous"><?php next_posts_link(__('Older posts')) ?></div>
<div class="nav-next"><?php previous_posts_link(__('Newer posts')) ?></div>
</div>

上面代码能用,直接复制插入你的index.php文件内则可,一般位置是页面的底部,也就是footer的对上。

然后其CSS样式代码如下:

.nav-previous a {
float: left;
background: transparent url(imgs/allbgs.png) no-repeat 0px -167px;
padding-left: 14px;
}

.nav-previous a:hover {
float: left;
background: transparent url(imgs/allbgs.png) no-repeat -79px -166px;
padding-left: 14px;
}

.nav-next a{
float: right;
background: transparent url(imgs/allbgs.png) no-repeat 74px -146px;
padding-right: 14px;
}

.nav-next a:hover{
float: right;
background: transparent url(imgs/allbgs.png) no-repeat 74px -184px;
padding-right: 14px;
}

.nav-home {
left: 194px;
position: relative;
top: 18px;
width: 120px;
}

a.top {
background: transparent url(imgs/allbgs.png) no-repeat -138px -197px;
padding-right: 14px;
}

a.top:hover {
background: transparent url(imgs/allbgs.png) no-repeat -56px -196px;
padding-right: 14px;
}

其中红字部分就是用来控制居中显示“home”和“top”的代码,建议增加width的属性,否则最右侧(上一页)的按钮会被遮挡,能显示而不能点击;另外在上面的代码中,我是为各个链接及其激活状态下都设置了背景图片,在你的模板中需要根据实际情况改一下各图片的路径;最后要说的是上述代码还可以整合一下;不过我这样写会比较清楚,刚开始学习CSS的朋友能更好理解。

分类:theme skill, WordPress;标签:, , , ;收藏本文的永久链接

15 Responses to “浅说WordPress自带分页的CSS样式设计”

  1. Lorz 回复此留言 2009/03/08 01:44 #comment-4744

    怎么在你这里没有看到上下文章链接呢?

  2. YIMO 回复此留言 2009/03/08 03:28 #comment-4747

    确实,插入主页链接可以提高体验感。

  3. welee 回复此留言 2009/03/08 07:13 #comment-4753

    我也正打算拿掉 wp-pagenavi 呢。。。

  4. 小墨 回复此留言 2009/03/08 03:38 #comment-4748

    你评论这里 鼠标指向的时候出现reply quote效果是怎么做的

  5. 望月 回复此留言 2009/03/08 03:49 #comment-4749

    这个不错,留着有用。

  6. mg12 回复此留言 2009/03/08 03:52 #comment-4750

    返回首页这个想法很好.
    不过我觉得前一页后一页的用 SPAN 比 DIV 处理起来方便.

  7. Zoll 回复此留言 2009/03/08 14:45 #comment-4771

    每次来都有新发现呀 呵呵~
    很喜欢这里的小图标~

  8. sean 回复此留言 2009/03/08 08:41 #comment-4757

    我觉得还是用插件比较方便,呵呵。

    我是从wfans.org找到你博客的,希望和你交换个链接:)已经加上你的链接,我的是 http://www.shoujim.com

  9. Jinwen 回复此留言 2009/03/08 09:39 #comment-4760

    @Lorz: 你还细心,我暂时取消是因为还没想到好的样式处理。
    @小墨: 你一定没有看过我之前这篇文章,要补习了 哈。

  10. 爱月 回复此留言 2009/03/10 08:21 #comment-4811

    其实我真的很不喜欢WP自带的翻页及内页翻页功能。。。

    PS:沉静了近一个月的爱月重回网络重拜各位好友ing~

  11. 小墨 回复此留言 2009/03/10 04:18 #comment-4808

    @Jinwen: 原来这么简单,回去家里试试~~~嘿嘿~多谢!

  12. 吖Bee 回复此留言 2009/03/10 12:36 #comment-4812

    如果自己自己做主题可能用到~~摆脱WP-PageNavi

  13. 乱爬网 回复此留言 2010/02/02 11:13 #comment-12562

    最主要的是翻页的样式要和主题的风格相似

  14. wholesale 回复此留言 2010/12/07 08:28 #comment-16560

    说的很细,晚点试下自己的博客 :mrgreen:

  15. 如何做生意 回复此留言 2010/12/18 15:08 #comment-17137

    我比较懒,用了插件。