Willin大师前几天就捣鼓出了《Mini Pagenavi》,与之前《实现 WordPress 分页导航》内代码一比较,还真迷你不少,我喜欢!

为配合《WordPress 原生评论分页导航》的函数,对两者样式做了个统一定义:
.pagenavi{text-align:center;margin:1em 0 1.5em;} .page-numbers{border-bottom:5px solid #ccc;padding:5px 8px 4px;margin:0 5px;} .page-numbers:hover,.current{color:#000;border-bottom:5px solid #000;}
对Willin的Mini版动了几处的class名称,使CSS定义更统一:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | function pagenavi( $p = 2 ) { if ( is_singular() ) return; global $wp_query, $paged; $max_page = $wp_query->max_num_pages; if ( $max_page == 1 ) return; if ( empty( $paged ) ) $paged = 1; echo '<span class="page-numbers">' . $paged . ' / ' . $max_page . ' </span> '; //原为class="pages" if ( $paged > $p + 1 ) p_link( 1, '最前页' ); if ( $paged > $p + 2 ) echo '<span class="page-numbers">...</span>';//原为echo '...' for( $i = $paged - $p; $i <= $paged + $p; $i++ ) { if ( $i > 0 && $i <= $max_page ) $i == $paged ? print "<span class='page-numbers current'>{$i}</span> " : p_link( $i ); } if ( $paged < $max_page - $p - 1 ) echo '<span class="page-numbers">...</span>'; //原为echo '...' if ( $paged < $max_page - $p ) p_link( $max_page, '最末页' ); } function p_link( $i, $title = '' ) { if ( $title == '' ) $title = "第 {$i} 页"; echo "<a class='page-numbers' href='", esc_html( get_pagenum_link( $i ) ), "' title='{$title}'>{$i}</a> "; } |
调用代码为:
<div class="pagenavi"><?php pagenavi(); ?></div>
当然如果你有用评论分页函数,把调用代码改为:
<div class="pagenavi"><?php paginate_comments_links('prev_text=上一页&next_text=下一页');?></div>
这样一来,三行CSS搞定文章列表分页和评论分页导航样式!

沙發~
幸好推特沒抽風……我就拿不下SF了~
是說這篇是針對評論分頁那個的?
评论分页是WP原生自带的函数调用的,稍微修改了下Willin大师的这个文章分页class,使CSS能同时定义两者的样式~
晕,又晚来一步!!!板凳!
都很快很快~~~
咦,動作真快呀~我也來去看看 Willin 的代碼,多謝分享喔
此文主要是分享那段CSS代码~~
我是看木木的CSS折騰的
来晚了,我喜欢这个css样式
呵,不晚不晚,这个样式还算看得顺眼~~
比長方框那個更漂亮~
顺便问下代码高亮插件用的啥?wp的html模式转义实在很麻烦
传送门 http://immmmm.com/wordpress-plugins-wp-syntax.html
真期望WP可以甩了這功能
考虑更换中。。。样式跟你站的风格很搭啊。我那就未必了
代码很精简,绝对要换~~
唉,木木你知道么,你每发一篇文章,不知要浪费多少童鞋的正常睡觉时间?
只有这个头像像粽子。勉强用吧.
“深受其害”
那我就先告诉你件事哦,双击我这条评论,额哈~~~
单击就好了嘛,少按一次鼠标
单击很容易误操作的呀,比如选取字~
$(‘#comments .c’).click(function(){$(this).children(‘.comments’).children(‘.reply’).children(‘a’).click();}); 啦啦啦
我XXX,内行了就是不一样撒!
我cp的技术增长啦
行了 你也去當牛人吧~(踹
不错不错,用上了!
那把鼠标移动到评论时才显示显示@(回复)是怎么弄滴?
奥秘在CSS里~~
难道是那个可爱的hover?
#comments .c .reply a{display:none;}
#comments .c:hover .reply a{display:inline;}
display:none;真的很有用~ 這留言樣式看著就覺得很爽,不像我家的
That is it!
小代码,大作为!!!!!
我喜欢这种感觉,创意被无限传递~~~
大家一塊兒折騰多好,還可以騷擾……請教牛人呢XD
样式统一,很好
呵呵,咋不懂PHP只能弄点CSS玩儿了~
奶奶的,feedsky现在才更新,板凳都没了.
现在抢SF都是靠微薄的……
大家都是用微博啦~FS收錄超慢的=3=
@linmumu
我也喜欢这样搞,不喜欢用插件
其实懂的话可以提取插件里的PHP代码集成到functions.php里的~
懂一點php就是有這好處,不過屆時functions.php會變胖子的……
这个分页还是蛮好看的~改天偷偷拿走~
不用偷偷的,尽管拿去就是~
我們都是大膽的拿走XD
我的分页代码最起码比这个mini的多一倍
上次我搜索到的差不多,当然还是willin大师的mini~~
果然是mini~為functions.php省下不少位置
又敲出一个新玩意啦
PHP代码我是敲不出来,捣鼓捣鼓CSS倒是没啥问题~~
我對php也很陌生,都不懂寫~CSS也勉強勉強啦
这个果然强大,出手不凡啊
还是依赖Willin大师的PHP代码~
又学习了。。。收获中。。。。。。。。。。。。。
恩哈~~
跟WP原生函数样式统一起来了,真得很爽~
木木仙人,真是厉害呀。
哇塞,偶都是仙人了哟!准备来说应该是:闲人……
他還沒掛呢……
是牛人才對吧XD
这个风格的确不错
嘻嘻,恩,自己看着还算顺眼~
還是喜歡沒背景圖的……
我赶紧给整上去。。我以前一直用的pagenavi插件
丢了吧丢了吧~我现在插件就7个了
这个一丢。我也就7个了。。
我要加油,10個
学习中
嘻嘻,折腾无止尽~~
双击评论很Cool..
恩哈,已更新教程~
第 9 行和第 13 行的 echo 要對照同時改, 可以不用 style 是比較快.
已更改,比插件精简多了,PHP也好,CSS也好~
幾行代碼就能取代插件,還可以自行調CSS,還不牛X~
很不错..
移到boblog上面去
一直觉得wp不太适合中国人的习惯.还是bob用的舒服
习惯了折腾,bob没用过,所以也就没去尝试了~
果然双击回复了…..
改完了,不过BOB的效果怎么改也无法实现WP的那样的…
凑合用吧 -,-
WP介面很友善啊~用了一年多都習慣了~用不下其他啦
这个好这个好,我博客的那个我有点不满意
那就赶紧动手折腾吧~
很多插件我都不滿意的…非插件的才好
搜索你的主题文件咯,可能有些强大的主题不带这个的……
強大的主題都不帶single.php麼
看看什么时候撤下那个插件,换上mini
現在就坐言起行吧
写得很好,学习了