不使用插件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
具体的实现方法是:
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
相关文章推荐
- wordpress不使用插件实现分页导航教程
- 带有分页排序功能的表格插件的使用(通过ajax获取后台数据)
- 使用pager-taglib插件实现SSH框架的分页显示功能,只翻页三出错
- thinkPHP5 使用laypage分页插件实现列表分页功能
- 详细教程使用jQuery jPlayer插件给你的站点增加视频和音频功能
- WP Page Numbers – wordpress分页导航插件使用方法与教程
- thinkPHP5使用laypage分页插件实现列表分页功能
- 详细教程使用jQuery jPlayer插件给你的站点增加视频和音频功能
- dojo的grid插件以及对其增加的分页功能
- 详细教程使用jQuery jPlayer插件给你的站点增加视频和音频功能
- Sencha Touch 2 中 listpaging 与 pullrefresh 2个插件的使用(分页功能实现)
- IYI referer插件下载与使用方法和增加Referer功能
- 8 Three.js使用轨迹球插件(trackball)增加对模型的交互功能
- 详细教程使用jQuery jPlayer插件给你的站点增加视频和音频功能
- 使用Ping++为你的Wordpress博客一键集成支付功能的插件使用图文教程
- 【Django插件使用】django-pagination实现页面分页功能
- 详细教程使用jQuery jPlayer插件给你的站点增加视频和音频功能
- WordPress不使用插件实现分页
- wordpress分页方法,不使用插件
- ASP.NET使用AspNetPager实现简单的分页功能