今天,WordPress在本地测试中遇到了很多奇怪的问题。因为小V遇到的问题与WordPress定制首页有关。
在WordPress后台,可以将网站的主页设置为文章或静态页面。当小V将网站主页设置为文章页面时,发现页面突然出现故障,这让小V感到困惑。
在挣扎了很长时间后,我不明白出了什么问题。于是我去找顾大达讨教,后来才知道是
$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; }
修该后问题解决了
请先
!