星期二 , 2023-05-30
首页 > WordPress教程 > 免插件实现WordPress分页导航方法

免插件实现WordPress分页导航方法

分页导航每个网站都是必备的,WordPress的归档页默认只有上一页、下一页导航链接。最开始我也是用插件来实现WordPress归档页分页导航的,不过后来就改用代码来实现带页码的分页导航了。这个功能应该是每个WordPress网站都必备的。实现WordPress分页导航方法很简单,以下是具体方法:

/*
WordPress分页导航
代码来源: www.wpzhinan.com/jiaocheng/1495.html
*/
max_num_pages;
if ( $max_page == 1 ) return; // 只有一页不用
if ( emptyempty( $paged ) ) $paged = 1;
echo 'Page: ' . $paged . ' of ' . $max_page . '  '; // 显示页数
if ( $paged > 1 ) p_link( $paged - 1, '上一页', '« Previous' );/* 如果当前页大于1就显示上一页链接 */
if ( $paged > $p + 1 ) p_link( 1, '最前页' );
if ( $paged > $p + 2 ) echo '... ';
for( $i = $paged - $p; $i <= $paged + $p; $i++ ) { // 中间页
if ( $i > 0 && $i <= $max_page ) $i == $paged ? print "{$i} " : p_link( $i );
}
if ( $paged < $max_page - $p - 1 ) echo '... ';
if ( $paged < $max_page - $p ) p_link( $max_page, '最后页' );
if ( $paged < $max_page ) p_link( $paged + 1,'下一页', 'Next »' );/* 如果当前页不是最后一页显示下一页链接 */
}
function p_link( $i, $title = '', $linktype = '' ) {
if ( $title == '' ) $title = "第 {$i} 页";
if ( $linktype == '' ) { $linktext = $i; } else { $linktext = $linktype; }
echo "{$linktext} ";
}
}
?>

代码说明:可直接将以上代码完整插入主题需要显示分页导航的位置即可。如果觉得直接贴代码到主题文件中的内容较多,也可新建一个PHP文件将以上代码插入新建的PHP文件保存,然后在需要的主题文件中include调用。有能力的,也可对以上代码进一步改造,用PHP代码调用即可。

本文地址:http://www.wpzhinan.com/jiaocheng/1495.html
版权申明:除部分代码外,本站内容均为原创,转载请注明来源,违者必究侵权责任!

相关推荐

WP_Image_Editor_Imagick 指令注入漏洞修复方法

Imagick组件爆出了超级漏洞,危害等级极高,直接导致大量使用Imagick组件的网站均 ...