Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress分页链接-第一页始终与当前页相同_Php_Jquery_Wordpress_Pagination - Fatal编程技术网

Php Wordpress分页链接-第一页始终与当前页相同

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 与此处概述的问题相同: 然而,我已经启用了相当多的永久链接。我试着在那个漫长的过程中接受好的建议,但没有任何运

我在wordpress中有一个自定义循环,并添加了分页。我将永久链接设置为pretty(例如/custom/)

我已经设置了自定义循环,这样即使不是主循环也可以工作。目前,通过附加?paged1=[number]并将循环带到相应的页面,循环可以完美地工作

但是,分页中的第一个页码始终设置为与当前页面相同。例如href=

  • 1=?第1页=3
  • 2=?第1页=2
  • 3=电流
  • 4=?第1页=4
与此处概述的问题相同:

然而,我已经启用了相当多的永久链接。我试着在那个漫长的过程中接受好的建议,但没有任何运气。这意味着我希望分页像这样工作

domain.com/page name?paged1=[编号]

而不是

domain.com/page-name/page/2

谢谢你的建议。这是我的密码

(代码主要使用自)

$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
            );