ผมอ่านสตีเฟ่นแฮร์ริสคำตอบที่ดี 'เพื่อคำถามนี้เกี่ยวกับการใช้WP_query()
, และquery_posts()
pre_get_posts
เขาบอกว่า"pre_get_posts เป็นตัวกรองสำหรับการแก้ไขแบบสอบถามใด ๆส่วนใหญ่มักจะใช้เพื่อแก้ไขเฉพาะ 'ข้อความค้นหาหลัก' เท่านั้น"
มันเป็นไปได้ที่จะใช้pre_get_posts
กับตัวกรองเฉพาะแบบสอบถามรองเฉพาะที่สร้างขึ้นด้วยWP_Query
? เช่น.
$my_secondary_loop = new WP_Query(...);
if( $my_secondary_loop->have_posts() ):
while( $my_secondary_loop->have_posts() ): $my_secondary_loop->the_post();
//The secondary loop
endwhile;
endif;
wp_reset_postdata();
ความช่วยเหลือใด ๆ ที่ชื่นชมมาก