Php Wordpress分页链接-第一页始终与当前页相同
我在wordpress中有一个自定义循环,并添加了分页。我将永久链接设置为pretty(例如/custom/) 我已经设置了自定义循环,这样即使不是主循环也可以工作。目前,通过附加?paged1=[number]并将循环带到相应的页面,循环可以完美地工作 但是,分页中的第一个页码始终设置为与当前页面相同。例如href=Php Wordpress分页链接-第一页始终与当前页相同,php,jquery,wordpress,pagination,Php,Jquery,Wordpress,Pagination,我在wordpress中有一个自定义循环,并添加了分页。我将永久链接设置为pretty(例如/custom/) 我已经设置了自定义循环,这样即使不是主循环也可以工作。目前,通过附加?paged1=[number]并将循环带到相应的页面,循环可以完美地工作 但是,分页中的第一个页码始终设置为与当前页面相同。例如href= 1=?第1页=3 2=?第1页=2 3=电流 4=?第1页=4 与此处概述的问题相同: 然而,我已经启用了相当多的永久链接。我试着在那个漫长的过程中接受好的建议,但没有任何运
- 1=?第1页=3
- 2=?第1页=2
- 3=电流
- 4=?第1页=4
$paged1=isset($\u GET['paged1'])?(int)$_GET['paged1']:1 ;;
$args1=数组(
“paged”=>$paged1,
“每页帖子数”=>18,
“post_type”=>“post”,
'orderby'=>'date',
“订单”=>“描述”
);
$query1=新的WP_查询($args1);
而($query1->have_posts()):$query1->the_post();
blogside_loop_output();
结束时;
$big=99999999;//需要一个不太可能的整数
$pag_args1=数组(
'格式'=>'?第1页=%#%',
“当前”=>$paged1,
“总计”=>$query1->max\u num\u页面
);
回显分页链接($pag_args1);
如果($paginate_链接){
回声';
回显分页链接($pag_args1);
回声';
}
分页链接的数组需要以下基础:
'base' => @add_query_arg('paged1','%#%'),
这就解决了问题。以下是清晰的完整代码:
$pag_args1 = array(
'base' => @add_query_arg('paged1','%#%'),
'format' => '?paged1=%#%',
'current' => $paged1,
'total' => $query1->max_num_pages
);
你检查过它创建的链接了吗?他们被赋予了不同的
页面值吗?嗨,Andewsi-谢谢你的提问。我已经包括了在上面的问题中创建的链接。除第一个链接外,所有链接都有不同的分页值。啊,原来是这样。我可以看到您的代码与原始代码之间的一个区别,即原始代码在$pag_args
-'add_args'=>数组('paged1'=>$paged1)
中有一个额外的值。您可以尝试将其添加到中,看看它是否会改变任何内容?如果您有多个循环(例如想要附加?paged1=3&paged2=4),则使用add_参数,因此我认为不会解决此问题。不过还是谢谢你。好吧,我还是建议加上它,看看它是否有什么不同。我的意思是,它现在不起作用了,所以它不会让事情变得更糟
$pag_args1 = array(
'base' => @add_query_arg('paged1','%#%'),
'format' => '?paged1=%#%',
'current' => $paged1,
'total' => $query1->max_num_pages
);