2
我在wordpress中有一个自定义循环,并为其添加了分页。我的永久链接设置为漂亮(例如/ custom /)。Wordpress paginate_links - 第一页始终与当前页面相同
我有自定义循环设置,所以它可以工作,尽管不是主循环。目前,循环可以通过追加?paged1 = [number]并将循环带到相应的页面来完美工作。
但是,分页中的第一个页码始终设置为与当前页面相同。例如在href =
- 1 =?paged1 = 3
- 2 =?paged1 = 2
- 3 =当前
- 4 =?paged1 = 4
但是我启用了漂亮的固定链接。我尝试着在那长长的屁股上采取好的态度,但没有任何运气。这意味着我要分页到这样
domain.com/page-name?paged1=[number工作]
,而不是
domain.com/page-name/page/2
任何意见赞赏。这是我的代码
(代码主要来自http://pressedweb.com/wordpress/wordpress-multiple-wp_query-custom-loop-paginations/使用)
$paged1 = isset($_GET['paged1']) ? (int) $_GET['paged1'] : 1;
$args1 = array(
'paged' => $paged1,
'posts_per_page' => 18,
'post_type' => 'post',
'orderby'=>'date',
'order'=>'DESC'
);
$query1 = new WP_Query($args1);
while ($query1->have_posts()) : $query1->the_post();
blogside_loop_output();
endwhile;
$big = 999999999; // need an unlikely integer
$pag_args1 = array(
'format' => '?paged1=%#%',
'current' => $paged1,
'total' => $query1->max_num_pages
);
echo paginate_links($pag_args1);
if ($paginate_links) {
echo '<div class="pagination">';
echo paginate_links($pag_args1);
echo '</div><!--// end .pagination -->';
}
您是否检查过它创建的链接?他们被赋予不同的“分页”值吗? – andrewsi
嗨Andewsi - 感谢您的问题。我已经包含了上面问题中创建的链接。除第一个链接外,所有链接都是不同的分页值。 – raison
啊,所以你有。我可以在你的代码和原始代码之间看到一个区别,因为原来在'$ pag_args' - ''add_args'=> array('paged1'=> $ paged1)''中有一个额外的值''。你可以尝试添加,看看它是否改变了什么? – andrewsi