wordpress不使用插件实现分页导航教程
如何使用代码实现分页导航效果,首先打开当前使用的主题的functions.php文件并加入以下代码:
//分页函数 function wp_pagenavi($range = 5){ global $paged, $wp_query; if ( !$max_page ) { $max_page = $wp_query->max_num_pages; } if($max_page > 1){ if(!$paged){ $paged = 1; } if($paged != 1){ echo "<a href='" . get_pagenum_link(1) . "' class='extend' title='跳转到首页'> « </a>"; } previous_posts_link(' ‹ '); if($max_page > $range){ if($paged < $range){ for($i = 1; $i <= ($range + 1); $i++){ if($i==$paged) echo "<a class='current'>$i</a>"; else echo "<a href='" . get_pagenum_link($i) ."'>$i</a>"; } } elseif($paged >= ($max_page - ceil(($range/2)))){ for($i = $max_page - $range; $i <= $max_page; $i++){ if($i==$paged) echo "<a class='current'>$i</a>"; else echo "<a href='" . get_pagenum_link($i) ."'>$i</a>"; } } elseif($paged >= $range && $paged < ($max_page - ceil(($range/2)))){ for($i = ($paged - ceil($range/2)); $i <= ($paged + ceil(($range/2))); $i++){ if($i==$paged) echo "<a class='current'>$i</a>"; else echo "<a href='" . get_pagenum_link($i) ."'>$i</a>"; } } } else{ for($i = 1; $i <= $max_page; $i++){ if($i==$paged) echo "<a class='current'>$i</a>"; else echo "<a href='" . get_pagenum_link($i) ."'>$i</a>"; } } next_posts_link(' › '); if($paged != $max_page){ echo "<a href='" . get_pagenum_link($max_page) . "' class='extend' title='跳转到最后一页'> » </a>"; } } }
然后找到需要分页的页面模板文件,将
next_posts_link previous_posts_link
两个参数修改成
<?php wp_pagenavi(); ?>
然后刷新下,是不是实现了分页呢?另外在这里强调下,都说“插件会拖慢网站速度,最好都用代码实现,这样网站速度就快了!”这个说法是错误的,因为使用代码和插件都是一样的性质,只不过形式变了一下而已,最好的办法就是能不要的功能就别去折腾,实在不行也不要到处去搜代码,然后直接复制粘贴完事。要考虑代码的执行效率,这样才能有效的保证网站的运行加载速度。
(资源库 www.zyku.net)
栏 目:WordPress
本文地址:https://www.zyku.net/wp/1092.html
您可能感兴趣的文章
- 06-26highlightjs网页代码高亮插件调用方法
- 06-24SyntaxHighlighter网页代码高亮插件build构造方法
- 05-11FastAdmin cms插件标题和描述截取字数怎么设置
- 03-30Sublime Text3-sublimerge 文本对比插件安装与使用
- 08-14织梦DedeCMS安装模块(插件)后台空白的解决方法
- 01-10代码高亮插件codesnippet添加行号的方法
- 11-30CKEditor 4.x 代码高亮插件SyntaxHighlighter和Code S
- 11-30SyntaxHighlighter代码高亮插件构建使用方法
- 07-07Yii2第三方类库插件Imagine的安装和使用
- 05-16Z-BLOG网易云跟贴插件安装教程
- 04-06魅族18设置dc调光方法
- 10-29红米k40关闭键盘音效教程分享
- 01-13元远图书-元远图书应用软件功能介绍
- 07-05Linux lpd命令
- 11-20vivoX70pro+耳机返听功能在哪
- 09-27OPPOk9pro怎么开启儿童模式
- 11-30苹果13如何设置自己喜欢的铃声
- 04-10一加9pro自动息屏时间设置步骤教程
- 07-28详解Linux上svn命令行批量操作
- 01-15小米12pro开启快充模式步骤
最近更新
阅读排行
猜你喜欢
- 03-04Apple Music无损音乐设置方法
- 08-14华为p50如何设置智慧多窗应用栏
- 04-26华为nova8隐私空间开启教程
- 01-08拼博-拼博应用软件功能介绍
- 05-09CentOS 7下配置Ruby语言开发环境的方
- 03-13纯CSS实现垂直居中的几种方法
- 03-07华为手机未知应用安装权限设置方法
- 10-18甜盐相机录视频教程分享
- 01-11菜谱美食家-菜谱美食家应用软件功能介
- 12-26叉车考试一点通-叉车考试一点通应用软