คำถามติดแท็ก pagination

แบ่งเนื้อหาออกเป็นเพจขนาดเล็กเพื่อดูทีละหน้า

5
จะแก้ไขการแบ่งหน้าสำหรับลูปแบบกำหนดเองได้อย่างไร
ฉันได้เพิ่มคิวรีที่กำหนดเอง / รองลงในไฟล์เทมเพลต / เทมเพลตหน้าเว็บที่กำหนดเอง; ฉันจะทำให้ WordPress ใช้เคียวรีที่กำหนดเองของฉันสำหรับการแบ่งหน้าแทนการใช้การแบ่งหน้าลูปแบบสอบถามหลักได้อย่างไร ภาคผนวก query_posts()ฉันได้แก้ไขแบบสอบถามวงหลักผ่าน ทำไมการแบ่งหน้าไม่ทำงานและฉันจะแก้ไขได้อย่างไร
122 loop  pagination  query 

5
การแบ่งหน้าไม่ทำงานกับลูปที่กำหนดเอง
ฉันมีการวนซ้ำแบบกำหนดเองที่ฉันใช้เพื่อแสดงรายการอสังหาริมทรัพย์บางรายการที่จะให้บริการภายใน 60 วัน ฉันกำลังเรียกมันด้วยฟังก์ชั่นต่อไปนี้: <?php $sixtydays = date('Y/m/d', strtotime('+60 days')); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $query = new PostsOrderedByMetaQuery(array( 'post_type' => array('post', 'real-estate'), 'meta_key' => 'Time Available', 'meta_compare' => '<=', 'meta_value' => $sixtydays, 'paged' => $paged, 'orderby_meta_key' => 'Price', 'orderby_order' => 'ASC' )); ?> <?php while ($query->have_posts()) : …

2
เป็นไปได้หรือไม่ที่จะให้เลขหน้าอย่างถูกต้องว่ามีการเรียงลำดับแบบสุ่ม?
ฉันพบปัญหานี้ในการสนับสนุน Wordpress และหัวข้อน่าเสียดายที่ตอนนี้ปิด ฉันมีปัญหาเดียวกันนี้ ... (อ่านด้านล่าง) เราได้สร้างเว็บไซต์ที่สมาชิกสามารถแนะนำสิ่งต่าง ๆ เช่นหนังสือเล่มโปรดภาพยนตร์เพลง ฯลฯ สำหรับปัญหานี้ฉันจะใช้หน้าภาพยนตร์เป็นตัวอย่าง ในที่สุดหน้า "ภาพยนตร์" เป็นเทมเพลตหน้าแบบกำหนดเองที่ขอให้ wordpress แสดงรายการแบบสุ่มของโพสต์ทั้งหมดที่ได้รับหมวดหมู่ "ภาพยนตร์" (หมวด 31) จะแสดงชื่อของภาพยนตร์เหล่านี้ตามลำดับแบบสุ่มโดยใช้รหัสด้านล่าง <?php $rand = new WP_Query("cat=31&showposts=-1&orderby=rand"); while($rand->have_posts()) : $rand->the_post(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?> <?php endwhile; ?> ปัญหาคือรายการเริ่มค่อนข้างยาวและฉันต้องการแยกมันออกเป็นสองหน้าหรือมากกว่าประมาณ 10 เรื่องต่อภาพยนตร์ เพื่อให้บรรลุนี้ฉันได้ใช้รหัสด้านล่าง <?php $page = (get_query_var('paged')) ? …
30 pagination  order 

1
ฉันจะเรียกโพสต์เริ่มต้นต่อมูลค่าหน้าได้อย่างไร จาก settings-> การอ่าน และจำนวนโพสต์ทั้งหมด?
ฉันต้องการดึงค่าเริ่มต้นของโพสต์ต่อหน้า (ค่าที่ตั้งไว้ใน settings-> reading ฉันได้ดูไปเรื่อย ๆ จนถึงตอนนี้ฉันพบวิธีที่จะสืบค้นเท่านั้น ปัญหาคือฉันไม่ต้องการเปลี่ยนสิ่งที่ถูกตั้งค่าฉันแค่ต้องการดึงมันเพื่อจุดประสงค์ในการแบ่งหน้า ฉันคิดว่าจะใช้$something->post_count.(ฉันอาจจะผิด แต่เพราะฉันเข้าใจว่ามันคืนจำนวนโพสต์ที่แสดงในปัจจุบัน) แต่อาจจะผิดในบางกรณี นอกจากนี้ฉันจะรับจำนวนโพสต์ทั้งหมดได้อย่างไร

3
จะทราบได้อย่างไรว่าฉันอยู่ในหน้าแรกของการแบ่งหน้า?
ฉันจะทราบได้อย่างไรว่าฉันอยู่ในหน้าแรกของการแบ่งหน้า? ฉันใช้ WP_Pagenavi ฉันต้องการเรียกใช้ฟังก์ชั่นเฉพาะในหน้าแรกของเลขหน้า ฉันตรวจสอบ query_var 'paged' แล้วมันถูกตั้งค่าเป็น 0 ในหน้านี้และจากนั้น 2, 3 และอื่น ๆ ในหน้าถัดไป (หายไป 1 รายการ!) ... ใครรู้วิธีแก้ปัญหาที่สะอาดหรือไม่ ขอบคุณ

2
การแบ่งหน้าเมื่อใช้ wp_query?
<!-- query --> <?php $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1; $query = new WP_Query( array( 'category_name' => 'investor-news', 'posts_per_page' => 2, 'paged' => $paged ) ); ?> <?php if ( $query->have_posts() ) : ?> <!-- begin loop --> <?php while ( $query->have_posts() ) …

6
โพสต์ในเพจ - วิธีใช้ตัวเลขและลิงค์ถัดไป / ก่อนหน้า
ฉันต้องการ wp_link_pages (mutli-page posts) เพื่อแสดงหมายเลขหน้าคำว่า "ก่อนหน้า" ก่อนหน้าตัวเลขเหล่านั้นและ "ถัดไป" หลังจากตัวเลขเหล่านั้น มันจะมีลักษณะเช่นนี้: ก่อนหน้า 1, 2, 3, 4 ถัดไป ฉันกำลังพยายามทำสิ่งนี้โดยไม่มีปลั๊กอิน นี่คือสิ่งที่ฉันได้ลองมาแล้ว แต่มันไม่ทำงานมันเป็นเพียงการแสดงตัวเลข <?php wp_link_pages(array( 'before' => '<span style="clear:both; display:block">Pages', 'after' => '</span>', 'next_or_number'=>'number', 'previouspagelink' => 'previous', 'nextpagelink'=> 'Next' )); ?>

1
ทำไมคุณต้องมีจำนวนเต็มในการคำนวณเลข?
การpaginate_linksอ้างอิงฟังก์ชัน Codexมีรหัสตัวอย่างบางส่วนที่ถูกโพสต์ใหม่ทั่วเน็ต มันมีส่วนที่ใช้ตัวแปรที่เรียกว่า$big = 999999999; // need an unlikely integer: echo paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $wp_query->max_num_pages ) ); และใช้ในการstr_replaceในecho paginate_linksฟังก์ชั่น นี่เป็นรูปแบบของการห่อหุ้มหรือไม่?
17 pagination 

1
ค้นหาจำนวนหน้าทั้งหมดในข้อความค้นหาทั่วโลกในหน้าเก็บถาวรหรือไม่
ฉันพยายามค้นหาว่ามีบทความมากกว่าหนึ่งหน้าหรือไม่ (ฉันได้ตั้งค่าบทความของฉันต่อหน้าบล็อกเป็น 5 ในการตั้งค่าการอ่าน) ในเทมเพลตหมวดหมู่ที่กำหนดเอง ฉันคิดว่าข้อความค้นหาทั่วโลกจะมีจำนวนหน้าเป็นคุณสมบัติ แต่ฉันไม่พบการโทร

4
การเปลี่ยนคลาสรายการเลขหน้า
paginate_links()ฟังก์ชันส่งคืนรายการที่ไม่เรียงลำดับพร้อมคลาสที่ชื่อ "หมายเลขหน้า" ฉันจะเปลี่ยนชั้นเรียนนี้ได้อย่างไร แก้ไข ขณะนี้ฉันกำลังใช้วิธีช่วยเหลือวงดนตรีด้านล่าง $return = paginate_links( $arg ); echo str_replace( "<ul class='page-numbers'>", '<ul class="pagination">', $return ); มีวิธีที่ดีกว่านี้ไหม?

1
Post_count แสดงจำนวนผลลัพธ์ต่อหน้าเท่านั้น
ฉันมี wp_query $wp_query = new WP_Query($args);แต่ด้วยเหตุผลบางอย่าง$wp_query->post_countเพียงแสดงจำนวนการโพสต์ในแต่ละหน้า ดังนั้นหากฉันตั้งค่า'showposts' => '10'และพบผลลัพธ์ 12 รายการหน้าหนึ่งจะพูดว่า 'พบผลลัพธ์ 10 รายการ' และหน้า 2 แสดง 'พบผลลัพธ์ 2 รายการ' ทำไมนี้ ฉันคิดไม่ออก $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'post_type' => 'post', 'showposts' => '10', 'paged' => $paged ); $wp_query = new WP_Query($args); echo "Search found ".$wp_query->post_count."results"; …

2
WP_Query Pagination บน single-custom.php
สิ่งที่ฉันต้องการทำ: ตั้งค่าการให้WP_Queryเลขหน้าในไฟล์เทมเพลต สิ่งที่ฉันทำ 1) สร้างประเภทโพสต์ชื่อ "ผู้เขียน" แต่ละโพสต์ภายในประเภทโพสต์นั้นเป็นผู้เขียนแต่ละคน 2) หน้าจอแก้ไขโพสต์มาตรฐานประกอบด้วยดรอปดาวน์ซึ่งแสดงรายการโพสต์ทั้งหมด (ผู้เขียน) จากประเภทโพสต์ที่กำหนดเองของผู้เขียน 3) สร้างเทมเพลตเดียว author.php ซึ่งแบบสอบถามทั้งหมดของโพสต์กับผู้เขียนเมตาดาต้าจากดรอปดาวน์ดังนั้นผลลัพธ์คือรายการของโพสต์ที่มีผู้เขียนคนเดียวกันที่กำหนดให้กับพวกเขา <?php // set the "paged" parameter (use 'page' if the query is on a static front page) global $paged; /*We need this here to add and maintain Pagination if Template is assigned to Front Page*/ …

3
วิธีการตรวจสอบว่ามีหน้าถัดไป
ฉันยังใหม่ต่อการพัฒนาเวิร์ดเพรสเพียงแค่พยายามแปลง HTML เป็นธีม WordPress ฉันเริ่มต้นด้วยธีมว่างเปล่าของ Chris Coyer <div class="navigation"> <div class="next-posts"> <?php next_posts_link('« Older Entries') ?> </div> <div class="prev-posts"> <?php previous_posts_link('Newer Entries »') ?> </div> </div> ฉันจะเอาท์พุท div next_posts_link()เฉพาะในกรณีที่มีการ ฉันต้องการสิ่งนี้เพราะฉันจะใช้<ul>สำหรับการให้เลขหน้า หากฉันไม่ทำเช่นนั้นฉันจะได้กระสุนว่างเปล่า
16 pagination 

3
เปลี่ยนจำนวนการโพสต์ต่อหน้า
ในการตั้งค่า wordpress => การอ่าน => หน้าบล็อกแสดงได้มากที่สุด [ฟิลด์อินพุต] โพสต์ ฉันตั้งมันเป็น 3 โพสต์ในขณะนี้ ในดัชนีของฉันวันที่เก็บถาวรแท็กที่เก็บถาวรหมวดหมู่ผลการค้นหา ฯลฯ ... ทุกหน้าที่ใช้การวนซ้ำและการสลับหน้าจะแสดง 3 โพสต์ต่อหน้าในขณะนี้ เป้าหมายของฉันคือการได้ผลลัพธ์จำนวนต่างกันสำหรับหน้าเว็บที่ต่างกัน ในดัชนีของฉันอาจมี 3 โพสต์ แต่ในผลการค้นหาหรือเก็บถาวรแสดงจำนวนผลลัพธ์ที่แตกต่างกันต่อหน้า ความคิดใด ๆ วิธีการทำเช่นนี้?
14 posts  pagination 

4
เปลี่ยน "หน้า" กระสุนในการแบ่งหน้า
คำถามง่าย ๆ เมื่อเลขถูกเปิดใช้งาน URL "site.com/page/2"ที่เปลี่ยนแปลงไป "site.com/paggetto/2"สำหรับเว็บไซต์ของฉันนี้ควรจะเป็น ฉันจะเปลี่ยนกฎการเขียนซ้ำได้อย่างไร ฉันต้องการเปลี่ยนแปลง"author"และตัวแปรอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.