Có một vài câu hỏi khác về vấn đề này (và phân trang WP_Query dường như là một câu hỏi lớn đối với nhiều người) vì vậy tôi đang cố gắng thu hẹp chính xác cách làm cho nó hoạt động.
Tôi có thể tạo một vòng lặp tùy chỉnh duy nhất với phân trang mã này:
// 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;
... nhưng tự nhiên nếu tôi sao chép / dán vòng lặp này, nó hoạt động như một bản sao chính xác, nghĩa là, khi bạn nhấp vào "Trang 2", nó sẽ đưa bạn đến Trang 2 cho cả hai vòng.
Có cách nào để tách những thứ này ra khỏi nhau để mỗi ngôi chùa tách biệt?
Đây là toàn bộ mã hoàn chỉnh với vòng lặp trùng lặp nếu bất kỳ ai quan tâm đến việc thiết lập phiên bản địa phương của riêng họ và chơi với nó: http://paste.pocoo.org/show/573108/