wordpress建站

wordpress把页面设置为首页之后分页失效的解决方法

2019-04-22 15:26  浏览:127

今天在本地测试wordpress的时候遇到一个奇怪的问题,可能没多少人遇到过类似的问题。因为这个问题是跟wordpress的自定义首页有关,在wordpress后台可以把网站首页设置为一篇文章或一个静态页面,把网站首页设置成文章页时发现本来没啥问题的文章分页突然失效了。折腾半天也没搞懂哪出问题了,于是赶紧去请教谷大大,这才知道原来是

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

这段分页函数在首页是得不到任何数据的。但是把上面的代码改为下面的样子的时候,又得到数据了:

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

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

if(is_front_page()){       $paged = (get_query_var('page')) ? get_query_var('page') : 1;}else{        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;}

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

免责声明:
1、本站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2、本站部分作品内容是由网友自主投稿和发布、编辑整理上传,对此类内容本站仅提供交流平台,不为其版权负责,更不为其观点承担任何责任。
3、因行业及专业性有限,因此不能一一验证会员发布内容的真实性及有效性,不为其负责,如有虚假或违规内容敬请举报,本站将积极配合删除。
4、如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时处理或删除。
发表评论
0评