WordPress技巧:超实用的 Web 2.0 风格翻页代码

* WordPress / # , / 转播到腾讯微博 2008年10月02日 / 71条评论 / 2,779 次浏览

十月以来,陪伴我一个三个月的ADSL包月上网已经和我Say GoodBye了,取而代之的是每个月30小时68元的套餐。对于我这种人来说明显是不够的,所以就开始研究WordPress啦。今天就给大家带来《WordPress技巧:超实用的Web 2.0风格翻页代码》。

给WordPress增加一个高级翻页功能

WordPress几乎无所不能,只拿来做Blog略显单调,拿来做CMS、工作室甚至是微博客都绰绰有余。如何显示这些文章呢?文章比较少还好,但是对于几十甚至几百甚至几千篇文章,WordPress原生翻页功能就几乎变成了鸡肋了,尤其是它只能上一页、下一页的滚动,很麻烦!

还好,国外的高手制作了这款WP-PageNavi插件,让我们能够轻松拥有一个高级的翻页功能。我想应该很多人知道这一款插件吧,就不用我多介绍啦。需要的童鞋可以猛击这里

事实上,还有很多增强WordPress翻页功能的插件,个人比较比较喜欢WP-PageNavi,所以下文就拿这款插件开刀啦~

给PageNavi开刀之前 记一下它长啥样


可怜的娃儿,你怎么长这么丑……

要给PageNavi开刀整成啥样

  1. 如果主题色彩非常有特色的话,你可以参考主题色系进行整容。
  2. 在这里NetPuter给大家强烈推荐这个玩意儿:24款超实用的Web 2.0风格翻页代码

    这里面包含了24款翻页风格,比如说Digg、Yahoo、Flickr等等,更重要的是这套风格和PageNavi的样式长得很像,脸型也差不多,方便我们修改。下载链接在这里(快点鼠标左键,哼哼哈嘿~)
  3. 这娃儿命太苦了,算了,别折磨它了……

开刀整容吧

首先,我们需要了解一些PageNavi默认的代码样式(WP-PageNavi插件目录下的“pagenavi-css.css”):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px;margin: 2px;text-decoration: none;border: 1px solid #0066cc;color: #0066cc;background-color: #FFFFFF;
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;margin: 2px;text-decoration: none;border: 1px solid #0066cc;color: #0066cc;background-color: #FFFFFF;
}
.wp-pagenavi a:hover {
	border: 1px solid #000000;color: #000000;background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;margin: 2px;text-decoration: none;border: 1px solid #0066cc;color: #0066cc;background-color: #FFFFFF;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;margin: 2px 2px 2px 2px;color: #000000;border: 1px solid #000000;background-color: #FFFFFF;}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;margin: 2px;font-weight: bold;border: 1px solid #000000;color: #000000;background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;margin: 2px;border: 1px solid #000000;color: #000000;background-color: #FFFFFF;
}

然后我们将24款超实用的Web 2.0风格翻页代码中的CSS.CSS所需要的CSS代码Copy出来,你会发现整容的内容(这里拿Digg的为例)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
DIV.digg {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
DIV.digg A {
	BORDER-RIGHT: #aaaadd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaaadd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #aaaadd 1px solid; COLOR: #000099; PADDING-TOP: 2px; BORDER-BOTTOM: #aaaadd 1px solid; TEXT-DECORATION: none
}
DIV.digg A:hover {
	BORDER-RIGHT: #000099 1px solid; BORDER-TOP: #000099 1px solid; BORDER-LEFT: #000099 1px solid; COLOR: #000; BORDER-BOTTOM: #000099 1px solid
}
DIV.digg A:active {
	BORDER-RIGHT: #000099 1px solid; BORDER-TOP: #000099 1px solid; BORDER-LEFT: #000099 1px solid; COLOR: #000; BORDER-BOTTOM: #000099 1px solid
}
DIV.digg SPAN.current {
	BORDER-RIGHT: #000099 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000099 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #000099 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #000099 1px solid; BACKGROUND-COLOR: #000099
}
DIV.digg SPAN.disabled {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid
}

对CSS比较了解的朋友发现了吧,这段代码比较臃肿,你可以稍微优化下。看看我是怎么整容的:

  1. 把上面代码中的“DIV.digg”替换成“.wp-pagenavi”,注意要灵活变通哦。
  2. 把“.wp-pagenavi A”和“.wp-pagenavi A:link”合并到一起,也就是写成“.wp-pagenavi A, .wp-pagenavi A:link {内容}”这样。
  3. 同样再把“.wp-pagenavi A:hover”和“.wp-pagenavi A:active”合并到一起。
  4. 你可以把修改后的“.wp-pagenavi SPAN.disabled”部分删掉,因为根本就没有用。
  5. 如果你不想显示前面的“Page 1 of 4”,你可以在CSS中增加以下代码
    1
    2
    3
    
    .wp-pagenavi SPAN.pages {
    	display: none;
    }
  6. 最后,把上面修改的内容添加到你正在使用的主题目录下的“style.css”的屁股。

快看整成什么样


哈哈,这娃儿变得很漂亮啦,赶快去给你的PageNavi整容吧!

围观评论 或者直接发表评论
Notify
Chris.Ro 发表于 2008-10-02 00:31

喔。第一次在这里沙发喔。
WEB 2.0...
这里有个关于web 2.0 的文章你看看。其实蛮有道理的
http://jerrylovesrebol.blogspot.com/2008/09/web-20.html

Notify
Yacca 发表于 2008-10-02 09:10

2.0风格...厄...虚无缥缈 干脆就是自定义css么 哈哈

Notify
nobug 发表于 2008-10-02 11:56

现在用CMS主题没法翻页……

Notify
Rowe 发表于 2008-10-02 14:39

感觉还是比较基础的东西哦~

Notify
鱼我所欲也 发表于 2008-10-02 14:44

基础的好啊,咱水平本来九很基础!

Notify
shamas 发表于 2008-10-02 14:55

不错的东东,我已经优过了

Notify
kingnib 发表于 2008-10-02 15:22

“童鞋” 同学,打别字了。

Notify
Chris.Ro 发表于 2008-10-02 15:38

@kingnib, 明显故意的啊

Notify
锐风 发表于 2008-10-02 16:09

哇啊, 好东西啊..
感谢强大的 NetPuter ..

Notify
任平生 发表于 2008-10-02 16:38

跟自己博客风格一直就好了,别人好看的不一定适合自己啊

Notify
NetPuter 发表于 2008-10-02 20:35

@Chris.Ro, 嗯,看了,其实这里说的是Web2.0风格,而不是Web2.0,不要太过敏咯~

Notify
NetPuter 发表于 2008-10-02 20:36

@Yacca, 对,就是自定义CSS啦~

Notify
NetPuter 发表于 2008-10-02 20:36

@nobug, 怎么没法翻页了?

Notify
NetPuter 发表于 2008-10-02 20:36

@Rowe, 嗯,光修改CSS而已,没有涉及WordPress本身太多..

Notify
NetPuter 发表于 2008-10-02 20:37

@鱼我所欲也, 呵呵,估计我写的都很基础吧,因为我就很基础,呵呵~

Notify
NetPuter 发表于 2008-10-02 20:37

@kingnib, 怎么?"童鞋"这个词语不喜欢么?

Notify
NetPuter 发表于 2008-10-02 20:37

@Chris.Ro, 嗯嗯,我是故意把"同学"写成"童鞋"的..

Notify
NetPuter 发表于 2008-10-02 20:38

@锐风, 呵呵,谢谢原沙发党主席来顶啦~

Notify
NetPuter 发表于 2008-10-02 20:38

@任平生, 嗯,有些主题风格正好适合的说~

Notify
NetPuter 发表于 2008-10-02 20:38

@shamas, 谢谢,能用上就最好啦~

Notify
胡戈戈 发表于 2008-10-03 00:49

顶顶

Notify
LD 发表于 2008-10-03 03:44

主要是修改CSS, 看来还要好好学习

Notify
Azrael 发表于 2008-10-03 19:38

- -
这个- - 自己写不难吧

Notify
Azrael 发表于 2008-10-03 19:38

我倒不喜欢框框的
我给我自己写的那个翻页条样式就只有一条竖线分割

Notify
wangyh 发表于 2008-10-04 10:02

很好,感谢分享。
我拿手术刀去。

Notify
sfox 发表于 2008-10-04 10:56

oh yeah

正好需要~~ NetPuter 真是宋江转世啊!(及时雨)

Notify
sfox 发表于 2008-10-04 10:57

btw. 我家里的视讯宽带上网是35元30小时的,68元就已经包月了~~

Notify
OneSheng 发表于 2008-10-04 12:47

原来的样式是万能的 适用任何主题风格
要适合自己 就根据自己的页面风格 修改CSS咯

Notify
NetPuter 发表于 2008-10-04 23:48

@胡戈戈, 呵呵,从哪来的吖~

Notify
NetPuter 发表于 2008-10-04 23:50

@LD, 的确,WordPress的模板可以说把DIV+CSS应用到了极致!

Notify
NetPuter 发表于 2008-10-04 23:51

@Azrael, 嗯,自己写效果更好~

Notify
NetPuter 发表于 2008-10-04 23:51

@Azrael, 每个人有每个人的喜好吧,呵呵~

Notify
NetPuter 发表于 2008-10-05 00:15

@wangyh, 呃,别拿错咯~还有,别忘记把手术刀从病人肚子里面取出来吖^^

Notify
NetPuter 发表于 2008-10-05 00:15

@sfox, 哇,你国庆回来啦~呵呵,你过奖啦~

Notify
NetPuter 发表于 2008-10-05 00:16

@sfox, 囧~地方不一样吖,政策也不一样..

Notify
NetPuter 发表于 2008-10-05 00:28

@OneSheng, 没错,一开始我写的时候是修改WP-PageNavi插件目录下的样式表的,后来觉得添加到主题的可能通用性强点,没想到还真行~

Notify
怒风 发表于 2008-10-05 03:20

还是不太好看。。。。

我觉得自己博客主题的那个上一页下一页按钮很好看 就没用pagenavi了

Notify
NetPuter 发表于 2008-10-05 22:04

@怒风, 上一页下一页太麻烦了,我觉得..

Notify
dogorgod 发表于 2008-10-06 19:47

哈哈,好文章~

Notify
Loveblogearn 发表于 2008-10-07 20:15

这个整的不错!

Notify
NetPuter 发表于 2008-10-08 13:07

@dogorgod, 谢谢支持吖^^

Notify
NetPuter 发表于 2008-10-08 13:10

@Loveblogearn, 谢谢支持~要不有空您也整一个?

Notify
aunsen 发表于 2008-10-11 12:02

自定义CSS

Notify
NetPuter 发表于 2008-10-12 14:04

@aunsen, 是的,CSS好强大的说!

Notify
loke 发表于 2008-10-12 14:53

哈第一次来这里哦~~

Notify
loke 发表于 2008-10-12 14:53

@aunsen, MJJ也在。。。囧

Notify
NetPuter 发表于 2008-10-12 14:57

@loke, 欢迎你再来哦!

Notify
aunsen 发表于 2008-10-12 14:59

@loke, 你个挨驴踢的!

Notify
loke 发表于 2008-10-12 14:59

@NetPuter, 肯定啦!
喜欢上这个博客只用了1秒。。。

Notify
Jinwen 发表于 2008-10-12 15:01

不错,省工夫。