对此还有其他一些问题(WP_Query分页对于很多人来说是一个很大的问题),因此我试图缩小范围,以使其真正起作用。
我可以使用以下代码分页创建单个自定义循环:
// http://weblogtoolscollection.com/archives/2008/04/19/paging-and-custom-wordpress-loops/
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$args = array(
'showposts' => 2,
'paged' => $paged
);
$wp_query->query($args);
while ($wp_query->have_posts()) : $wp_query->the_post();
// The Post
the_title();
echo '<br>';
the_category(' ');
the_excerpt();
echo '<hr>';
endwhile;
// http://codex.wordpress.org/Function_Reference/paginate_links#Examples
$big = 999999999;
$pag_args = array(
'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages
);
echo paginate_links($pag_args);
$wp_query = null;
$wp_query = $temp;
...但是很自然地,如果我复制/粘贴此循环,它将作为精确的克隆工作,这意味着,当您单击“页面2”时,您将同时进入两个页面的循环。
有没有办法使这些彼此分开,以便每个人分页?
如果有人有兴趣设置自己的本地版本并玩弄它,那么这里有重复循环的完整代码:http : //paste.pocoo.org/show/573108/
看看这个帖子里面我已经解决了多回路分页问题为自己wordpress.stackexchange.com/questions/126814/...
—
ewroman