一个资源分享、信息整合的综合性站点。

标题: WORDPRESS把页面设置为首页之后分页失效 [打印本页]

作者: 树苗收集系    时间: 2020-9-13 19:58
标题: WORDPRESS把页面设置为首页之后分页失效
在本地测试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问题解决了,或许大家不可能遇到这类问题,记录一下,也许会有人用到。


作者: 红颜纷扰红尘    时间: 2020-9-16 11:30
不错!顶LZ
作者: 薄荷少年微微凉    时间: 2020-9-25 16:22
谢谢楼主的辛苦分享
作者: 小悲小欢小流年    时间: 2020-10-11 23:52
非常不错,感谢分享!
作者: 撒哈拉的泪    时间: 2021-11-1 14:33
还是看不懂,复杂
作者: 红颜纷扰红尘    时间: 2022-11-22 05:13
看帖子的要发表下看法




欢迎光临 一个资源分享、信息整合的综合性站点。 (https://www.sorv.cn/) Powered by Discuz! X3.4