您的位置:首页 > 其它

不使用插件WordPress增加分页功能

2013-03-25 00:00 330 查看
在很多WordPress主题中,分页导航都是采用传统的“上一页”“下一页”两个链接,但这种方法并不实用,我们希望把他变成“1 2 3 …”具体的页码。有一个实现方法是使用WP-Pagenavi插件,但这么一个小小的功能,我们希望把它整合进主题中,以减少对插件的依赖。

具体的实现方法是:

1.首先在主题functions.php中加入以下代码:

/* Pagenavi */
function pagenavi( $before = '', $after = '', $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 $before.''."\n";
echo '共: ' . $paged . ' of ' . $max_page . ' 页';
if ( $paged > 1 ) p_link( $paged - 1, 'Previous Page', '«' );
if ( $paged > $p + 1 ) p_link( 1, 'First Page' );
if ( $paged > $p + 2 ) echo '... ';
for( $i = $paged - $p; $i 0 && $i
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: