首页 » 建站百科 » 详情内容预计阅读8分钟

wordpress分页代码,追求速度,远离插件!

建站百科 2022-11-16 13

wordpress分页是用来切换文章的一个功能,添加了wordpress分页后,用户即可自由到达指定的页面数浏览分类文章,而这样的一个很简单功能却有很多朋友在用插件,小编一直相应着一句wordpress界的口号“追求速度,远离插件”,而今天介绍的正是wordpress分页代码的教程!

wordpress分页代码

其实方法很简单,依然是运用到wordpress的funtions.php文件:


    //分页  
    function par_pagenavi($range = 9){   
    if ( is_singular() ) return;  
    global $wp_query, $paged;  
    $max_page = $wp_query->max_num_pages;  
    if ( $max_page == 1 ) return;  
    if ( emptyempty( $paged ) ) $paged = 1;  
    echo '<span class="page-numbers">'.第 . $paged .页 .(共 . $max_page .页). ' </span> ';  
        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='跳转到首页'> NO.1 </a>";}    
        previous_posts_link(' « ');    
        if($max_page > $range){    
            if($paged < $range){for($i = 1; $i <= ($range + 1); $i++){echo "<a href='" . get_pagenum_link($i) ."'";    
            if($i==$paged)echo " class='current'";echo ">$i</a>";}}    
        elseif($paged >= ($max_page - ceil(($range/2)))){    
            for($i = $max_page - $range; $i <= $max_page; $i++){echo "<a href='" . get_pagenum_link($i) ."'";    
            if($i==$paged)echo " class='current'";echo ">$i</a>";}}    
        elseif($paged >= $range && $paged < ($max_page - ceil(($range/2)))){    
            for($i = ($paged - ceil($range/2)); $i <= ($paged + ceil(($range/2))); $i++){echo "<a href='" . get_pagenum_link($i) ."'";if($i==$paged) echo " class='current'";echo ">$i</a>";}}}    
        else{for($i = 1; $i <= $max_page; $i++){echo "<a href='" . get_pagenum_link($i) ."'";    
        if($i==$paged)echo " class='current'";echo ">$i</a>";}}    
        next_posts_link(' » ');    
        if($paged != $max_page){echo "<a href='" . get_pagenum_link($max_page) . "' class='extend' title='跳转到最后一页'> END </a>";}}    
    }  

代码放进去后,再到主题的style.css文件里添加样式:


    /*pagenavi*/  
    .page_navi{width:100%;height: 34px;line-height: 34px;text-align:center;overflow:hidden;padding-top: 10px;position:relative;background: #F4F4F4;border-top: 1px solid #E8E8E8;}    
    .page_navi a{display: inline-block;margin-right: 8px;height: 24px;line-height:24px;padding:0 8px;background:#e4e5e1;color: #626262;font-size:14px;}  
    .page_navi a:hover,.page_navi .current{color:#fff;background: #8c9fcc url(jb.png) no-repeat center top;text-decoration: none;}  
    .page_navi .page-numbers{position: absolute;top: 5px;left: 15px;letter-spacing: 1px;font-family: 微软雅黑;color: #424242;}  

到了这步,功能是有了,但还要到前端加上调用,即添加调用代码至主题index.php、archive.php、category.php、search.php:

<div class="page_navi"><?php par_pagenavi(9); ?></div>

9的含义是您要显示的页面熟,可以自由设置数值大小,样式也可以根据自己的喜欢修改!

这么样,是否真的那么简单呢?比用插件方便省心多了吧!!


AD 每日精彩爽文推荐
抖音搜索:SdTJ688
快手搜索:SdTJ6666


介绍图 介绍图 介绍图
我站仅对该软件/资讯提供链接或分享服务,该内容来自于第三方上传分享,如有不实/侵权等问题均与我站无关。如果该内容触犯了您的权利,请邮箱告知,我们将尽快处理!

最新建站百科

相关阅读

WordPress 限制不同用户角色可上传的文件类型及大小图

WordPress 限制不同用户角色可上传的文件类型及大小

开放注册的WordPress站点,一般都会根据不同等级的用户角色来赋予不同的权限。文件上传功能就是一个比较常用的功能,那么,如何限制不同用户角色可上传的文件类型及大小呢?下面倡萌就来说说这个问题。 让用户拥有上传文件的权限 默认情况下,有些用户是不允许上传文件的,你可以在主题的 functions.php 添加下面的代码: //允许用户投稿时上传文件 if ( current_user_can(‘…

建站百科 2022-11-16
WordPress文章自动设置特色图像图

WordPress文章自动设置特色图像

介绍目前WordPress文章自动设置特色图像的方法。WordPress的特色图像是一个很实用的功能,为每篇文章增加一个特色图像,可以使blog各个部分都更生动。比如首页每篇文章都有自己的缩略图,相关文章中用缩略图告诉用户这些文章的主题,或者在侧栏加一个特色文章功能,显示文章特色图像。 现在的情况是,发布的文章,并插入了图像后,不显示缩略图,原因是the_post_thumbnail需要设置特色图…

建站百科 2022-11-16
wordpress主题优化细节之文章图片自动添加alt和title信息图

wordpress主题优化细节之文章图片自动添加alt和title信息

之前小编做 wordpress主题 的时候也研究过相关代码,但没成功,可能还是因为php没到家吧,函数没定义OK。。。而今天要说的教程确确实实完成了wordpress文章图片自动添加alt和title信息的功能,可能对于新手会说,不清楚添加这两个标签的意义是什么,那么小编在这就进行一下扫盲吧。 搜索引擎目前还不能对图片进行一个抓取定义描述,但的搜索引擎可以通过图片的alt和title信息来很快的清…

建站百科 2022-11-16
wordpress教程:解决wordpress上传中文附件出现乱码的问题图

wordpress教程:解决wordpress上传中文附件出现乱码的问题

问题由来 出现这种问题是因为小编在日常生活中使用wordpress编辑文章的时候,上传的图片必须是英文名的,如果是中文名的要么就是乱码,要么就是图片不显示,每次都要修改文件名再上传,如果遇到图片多的,那么操作起来就十分的复杂了,而今天特地找了相关的资料,留个wordpress教程给大家,方面大家遇到这样的问题能够有效的解决! 解决方法: 将以下代码加入wordpress主题文件的functions…

建站百科 2022-11-16
wordpress教程:站外调用wordpress网站内的文章图

wordpress教程:站外调用wordpress网站内的文章

提出问题 我们在做wordpress主题的时候,想在主题设置的某个位置专门来显示作者网站里某个分类下的文章;或者我们想在站外调用wordpress网站内的文章,我们该如何操作呢? 解决方法 那么我们首先要在被调用的wordpress网站的根目录下新建一个call.php文件,具体这个文件名可以任意修改,然后将下面的代码放入其中,注意是uft-8无B模式哦 <?php define(‘WP_U…

建站百科 2022-11-16
wordpress教程:两款不错的wordpress mp3短代码功能图

wordpress教程:两款不错的wordpress mp3短代码功能

为了给我们的博客文章内容丰富起来,有些时候我们需要给wordpress的文章内添加一些视频、图片和音乐,而今天介绍的wordpress教程是如何在wordpress通过短代码实现漂亮的mp3音乐播放器功能! 首先介绍第一款播放器的实现方法是将下面代码加入到wordpress主题文件的function.php内 //音乐播放器 function doubanplayer($atts, $conten…

建站百科 2022-11-16
wordpress 写文章时禁止文章自动保存的方法图

wordpress 写文章时禁止文章自动保存的方法

之前小编在讲到《解决wordpress文章id不连续的简单方法》中提到wordpress自动保存文章的时间间隔的问题,而今天说到的就是直接禁止wordpress文章自动保存的方法,方法很简单,而且是集中到funtions.php文件里的,好处就是wp版本的更新后不需要再重新设置了! 那现在我们就来禁止这个功能吧! 将下面的代码放到wordpress主题的 funtions.php内,注意在最后一个…

建站百科 2022-11-16
代码实现wordpress浏览统计功能,省去使用WP-PostViews插件!图

代码实现wordpress浏览统计功能,省去使用WP-PostViews插件!

以前小编还是小白的时候,玩wordpress主题的时候经常喜欢安装一些插件来增加wordpress的功能性,比如说wordpress浏览统计功能,比如说WP-PostViews插件。。。之后发现,插件安装的越多,wordpress速度越来越慢,之后经过度娘的查询后发现,安装过多的插件对wordpress主题速度影响非常大,因为会产生很多的查询,造成了数据变慢,而最近小编的网站正在渐渐的代码化了,把…

建站百科 2022-11-16
从根本来解决wordpress定时发布失败问题图

从根本来解决wordpress定时发布失败问题

是否有很多的wordpress站长都喜欢使用wordpress自带的定时发布功能呢?那大家有没有遇到wordpress定时发布失败问题呢?老实说,小编我经常遇见,一开始没在意,就重新发布了下,可站慢慢的多了这功能越来越需要,最近才研究起这个功能,在想为什么wordpress定时发布失败的原因。 下面小编整理几个方面的教程,从根本来解决wordpress定时发布失败问题,因为对于一个合格的网站站长来…

建站百科 2022-11-16

为您推荐

苹果CMSv10配置试看与用户组权限设置教程图

苹果CMSv10配置试看与用户组权限设置教程

苹果cms v10 如何对游客开启试看功能? 首先说下必备条件: 1.模板:并不是所有模板都支持试看,尤其是网上一下来历不明的模板,各种bug残缺不全,功能测试建议用正规的模板网站的模板。 2.试看功能:在试看功能的设置上很多小伙伴们都有个误区,设置了1分钟可以看全集的现象。苹果cms试看功能的原理只是针对当前的播放页面进行倒计时限制,而不是对该视频播放进度时间的限制。打比方说 我设置试看为1分钟…

建站百科 2022-11-17
wordpress截断中文出现乱码的最有效的手段图

wordpress截断中文出现乱码的最有效的手段

小编在做wordpress主题的时候,经常会在一些调用文章内容的时候给文章内容截断多少文字,可是老是出现问题,当时只是觉得可能是字体的问题,之后发现,我错了,这跟字体无关,之后百度了很多,又是装wordpress插件,又是加很多代码的,可是貌似都没有效果。。。好纠结啊。。。 而无奈,自己尝试了下,加个utf-8定义?尼玛,尽然成功了,吓死我了。。。原来这么简单啊! 一般我们常用的截断文章内容的函数…

建站百科 2022-11-16
css中溢出的处理图

css中溢出的处理

1.溢出 当一个盒子的内容(子元素、孙子元素等后裔)超过盒子本身的大小的时候,就会出现溢出。 2.overflow 通常用overflow(overflow-x,overflow-y)来处理内容溢出。 overflow: hidden; 超出盒子的内容被隐藏。 overflow:auto;当内容超出盒子的容纳范围时会出现滚动条,但是当文字没有超出盒子的容纳范围时会不会出现滚动条 3.overflo…

建站百科 2022-11-17
代码实现wordpress浏览统计功能,省去使用WP-PostViews插件!图

代码实现wordpress浏览统计功能,省去使用WP-PostViews插件!

以前小编还是小白的时候,玩wordpress主题的时候经常喜欢安装一些插件来增加wordpress的功能性,比如说wordpress浏览统计功能,比如说WP-PostViews插件。。。之后发现,插件安装的越多,wordpress速度越来越慢,之后经过度娘的查询后发现,安装过多的插件对wordpress主题速度影响非常大,因为会产生很多的查询,造成了数据变慢,而最近小编的网站正在渐渐的代码化了,把…

建站百科 2022-11-16
wordpress 写文章时禁止文章自动保存的方法图

wordpress 写文章时禁止文章自动保存的方法

之前小编在讲到《解决wordpress文章id不连续的简单方法》中提到wordpress自动保存文章的时间间隔的问题,而今天说到的就是直接禁止wordpress文章自动保存的方法,方法很简单,而且是集中到funtions.php文件里的,好处就是wp版本的更新后不需要再重新设置了! 那现在我们就来禁止这个功能吧! 将下面的代码放到wordpress主题的 funtions.php内,注意在最后一个…

建站百科 2022-11-16
WordPress 限制不同用户角色可上传的文件类型及大小图

WordPress 限制不同用户角色可上传的文件类型及大小

开放注册的WordPress站点,一般都会根据不同等级的用户角色来赋予不同的权限。文件上传功能就是一个比较常用的功能,那么,如何限制不同用户角色可上传的文件类型及大小呢?下面倡萌就来说说这个问题。 让用户拥有上传文件的权限 默认情况下,有些用户是不允许上传文件的,你可以在主题的 functions.php 添加下面的代码: //允许用户投稿时上传文件 if ( current_user_can(‘…

建站百科 2022-11-16
网站被爆出phpinfo的解决方法图

网站被爆出phpinfo的解决方法

今天在群里听到AC大神叫道:他的网站输入:http://ikx.me/index.php?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 即可直接爆出phpinfo信息,尼玛,用奶嘴的话说,这是作死的节奏啊,小2我也哑口无言了,这是个神马情况?wordpress的问题?插件的问题?php的问题? 解决方法: 从奶嘴那得到的答案是php的漏洞问题,Easter Eg…

建站百科 2022-11-16
从根本来解决wordpress定时发布失败问题图

从根本来解决wordpress定时发布失败问题

是否有很多的wordpress站长都喜欢使用wordpress自带的定时发布功能呢?那大家有没有遇到wordpress定时发布失败问题呢?老实说,小编我经常遇见,一开始没在意,就重新发布了下,可站慢慢的多了这功能越来越需要,最近才研究起这个功能,在想为什么wordpress定时发布失败的原因。 下面小编整理几个方面的教程,从根本来解决wordpress定时发布失败问题,因为对于一个合格的网站站长来…

建站百科 2022-11-16
苹果cms播放器不能全屏解决方法图

苹果cms播放器不能全屏解决方法

如果播放器被包含在 iframe 里,尝试在 iframe 上添加 allowfullscreen 属性。 默认状态,<iframe>内部的元素是无法开启全屏状态。 通过为<iframe>设置allowfullscreen 属性可以设置它内部元素允许开启全屏状态。 allowFullScreen=ture 是什么意思?允许全屏=true。也就是允许全屏,allowFullS…

建站百科 2022-11-17
苹果CMSV10开启邮件发送功能图

苹果CMSV10开启邮件发送功能

苹果cmsv10在使用的过程中,我们可能需要通过邮件验证用户是否为机器人,通过邮件验证身份是一个不错的选择,大部分国内服务器是禁用了服务器发件功能的,直接发送邮件是无法实现的。我们只能通过配置smtp邮件服务器来完成邮件的发送。 苹果cms10在开发的过程中已经做好了相应的功能组件,我们只需要填写我们的smtp发件服务器信息即可向用户推送邮件。 苹果cms v10使用smtp发送邮件需要开启Ope…

建站百科 2022-11-17
关于飞飞CMS影视系统漏洞 容易被挂马解决办法图

关于飞飞CMS影视系统漏洞 容易被挂马解决办法

以下是教你们如何查找被挂马的文件 首先告诉大家 自己网站安卓和ISO访问下是否有广告 ,这种广告PC机不显示 挂马无非就是挂在你的网站的JS里,自己查找很简单 下面教你们如何查找被挂马的文件 首先 1.后台路径改成不容易被别人知道的地址 后台管理账号不要用 admin 改复杂点 密码依然) 2.目录写入权限,导致文件可以被黑客直接写入代码,模版文件JS文件CSS文件你都不要给写入权限 不要给写入权…

建站百科 2022-11-17
苹果CMSV10怎么添加专题详细教程图

苹果CMSV10怎么添加专题详细教程

1,进入苹果cms后台按顺序点击 基础>>>专题管理>>>添加 2.进入添加页面后先给你的专题起个响亮的名字,下面的视频收录和文章收录是可以添加关于你的专题内容有关联的文章和视频,前提是你网站采集了相关的数据。然后就是上传你专题的图片。 3,我们以添加关于王宝强的视频数据来举例:点击上面图片的查询数据到达下面图片的页面 我们在搜素框里填写‘王宝强’进行搜素,得到…

建站百科 2022-11-17
怎么找回苹果CMSv10管理员密码图

怎么找回苹果CMSv10管理员密码

忘记了苹果cms后台管理员密码。许多小伙伴都可能遇到这个问题,那我就来简单分享一下苹果CMS V10如何找回管理员密码。 苹果CMS V10忘记密码,如何重置管理员密码 可以通过mysql数据库表找回密码 。 1,以宝塔面板为例,登陆宝塔找到数据库点击管理 2,我们使用mysql管理工具(如phpmyadmin)登陆到数据库,打开表单mac_admin,可以看到一下结果: 主要参数说明: admi…

建站百科 2022-11-17
苹果CMSv10视频列表标签对照表图

苹果CMSv10视频列表标签对照表

order排列顺序desc倒序,asc正序 by排序依据 start从第几条开始 num获取条数 ids指定1,2,3一组ID; type指定获取分类数据 all所有;1,2,3指定; class指定某扩展分类 支持多个 动作,喜剧 tag指定tag 支持多个 aaa,xxx level指定推荐值 支持多个 1,2 area指定地区 支持多个 大陆,香港 lang指定语言 支持多个 国语,粤语 y…

建站百科 2022-11-17
回到顶部