WORDPRESS把页面设置为首页之后分页失效

[复制链接]
树苗收集系 发表于 2020-9-13 19:58:28 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
在本地测试wordpress的 时候遇到一个奇怪的问题,可能没多少人遇到过类似的问题。因为遇到的这个问题是跟wordpress的自定义首页有关,在wordpress后台可以 把网站首页设置为一篇文章或一个静态页面,把网站首页设置成文章页时发现本来没啥问题的文章分页突然失效了,很是不解。
原来是
  1. $paged= get_query_var('paged')? get_query_var('paged'):1;
复制代码

这段分页函数在首页是得不到任何数据的。但是把上面的代码改为下面的样子的时候,又得到数据了:
  1. $paged= get_query_var('page')? get_query_var('page'):1;
复制代码

page 和 paged是完全不同的两个参数!所以如果我们要把某个页面中的循环当作首页使用的时候,应该使用:
  1. if(is_front_page()){

  2.        $paged = (get_query_var('page')) ? get_query_var('page') : 1;

  3. }else{

  4.         $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

  5. }
复制代码

OK问题解决了,或许大家不可能遇到这类问题,记录一下,也许会有人用到。

回复

使用道具 举报

精彩评论5

红颜纷扰红尘 发表于 2020-9-16 11:30:48 | 显示全部楼层
不错!顶LZ
回复

使用道具 举报

薄荷少年微微凉 发表于 2020-9-25 16:22:55 | 显示全部楼层
谢谢楼主的辛苦分享
回复

使用道具 举报

小悲小欢小流年 发表于 2020-10-11 23:52:44 | 显示全部楼层
非常不错,感谢分享!
回复

使用道具 举报

撒哈拉的泪 发表于 2021-11-1 14:33:15 | 显示全部楼层
还是看不懂,复杂
回复

使用道具 举报

红颜纷扰红尘 发表于 2022-11-22 05:13:45 | 显示全部楼层
看帖子的要发表下看法
回复

使用道具 举报

发布主题
推荐阅读 更多
阅读排行 更多
广告位
全国统一客服电话
400-1234-5678

24x7小时免费咨询

  • 官方在线客服

    QQ客服:小西

    点击交谈

    QQ客服:良子

    点击交谈

    QQ客服:闵月

    点击交谈
  • 安徽省合肥市高新区创新产业园

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信

    加入官方微信群