มีคำถามอื่นอีกสองสามข้อเกี่ยวกับเรื่องนี้ (และการแบ่งหน้า 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" มันจะพาคุณไปยังหน้า 2 เพื่อวนลูป
มีวิธีที่จะแยกสิ่งเหล่านี้ออกจากกันหรือไม่ดังนั้นแต่ละหน้าแยกกันหรือไม่?
นี่คือรหัสเต็มรูปแบบพร้อมลูปที่ซ้ำกันหากใครสนใจตั้งค่าเวอร์ชั่นในท้องถิ่นของตัวเองและเล่นกับมัน: http://paste.pocoo.org/show/573108/
ดูโพสต์นี้ซึ่งฉันได้แก้ไขปัญหาการแบ่งเลขหลายวงสำหรับตัวเองwordpress.stackexchange.com/questions/126814/ …
—
ewroman