5
เมื่อใดที่จะใช้ WP_query (), query_posts () และ pre_get_posts
ฉันอ่าน@ nacin คุณไม่รู้จัก Queryเมื่อวานนี้และถูกส่งลงมาเล็กน้อยจากช่องกระต่ายสอบถาม ก่อนหน้าเมื่อวานนี้ฉันใช้ผิดquery_posts()กับความต้องการในการสอบถามทั้งหมดของฉัน ตอนนี้ฉันฉลาดขึ้นเล็กน้อยเกี่ยวกับการใช้WP_Query()แต่ยังมีพื้นที่สีเทาอยู่ สิ่งที่ฉันคิดว่าฉันรู้แน่นอน: ถ้าฉันทำเพิ่มเติมลูปใดก็ได้บนหน้าในแถบด้านข้างในส่วนท้ายที่ชนิดของ "โพสต์ที่เกี่ยวข้องกัน" ใด ๆ ฯลฯ WP_Query()-ฉันต้องการที่จะใช้ ฉันสามารถใช้มันซ้ำ ๆ ในหน้าเดียวโดยไม่มีอันตรายใด ๆ (ขวา?). สิ่งที่ฉันไม่รู้แน่นอน เมื่อไหร่ที่ผมใช้@ nacin ของ pre_get_postsเทียบกับWP_Query()? ฉันควรใช้pre_get_postsทุกอย่างตอนนี้หรือไม่? เมื่อฉันต้องการแก้ไขลูปในหน้าเทมเพลต - สมมติว่าฉันต้องการแก้ไขหน้าการจัดเก็บภาษีแบบอนุกรม - ฉันจะลบif have_posts : while have_posts : the_postส่วนและเขียนเองได้WP_Query()หรือไม่ หรือฉันจะแก้ไขผลลัพธ์ที่ใช้pre_get_postsในไฟล์ functions.php ของฉันได้อย่างไร TL; DR กฎ tl; dr ที่ฉันต้องการดึงออกมาคือ: อย่าใช้query_postsอีกต่อไป เมื่อใช้หลายแบบสอบถามในหน้าเดียวให้ใช้ WP_Query() เมื่อทำการแก้ไขลูปให้ทำสิ่งนี้ __________________ ขอบคุณสำหรับภูมิปัญญาใด …