วิธีเปลี่ยนลำดับการโพสต์ภายในลูปใน WordPress

เผยแพร่แล้ว: 2023-12-10
การเปลี่ยนแปลงการสั่งซื้อ
แหล่งที่มาของภาพ: ullajj – Pixabay.com / ใบอนุญาต: CC0 โดเมนสาธารณะ

หากคุณไม่พอใจกับวิธีที่ WordPress จัดเรียงและแสดงโพสต์ของคุณตามค่าเริ่มต้น คุณจะมีสองทางเลือก: (1) เปลี่ยนโค้ด Loop (โดยการเปลี่ยนธีม WordPress หรือโดยการเขียนโค้ด Loop แบบกำหนดเอง) หรือ ( 2) เลือกปลั๊กอิน บางครั้ง ไม่ว่าด้วยเหตุผลใดก็ตาม คุณอาจต้องการความยืดหยุ่นในการสั่งซื้อโพสต์มากกว่าที่ WordPress มอบให้ทันที หากคุณต้องการจัดเรียงโพสต์ตามเกณฑ์ที่แตกต่างกัน มีปลั๊กอินจำนวนหนึ่งที่สามารถช่วยได้ ก่อนที่เราจะดูปลั๊กอินเหล่านั้นบางส่วน เรามาตรวจสอบว่า Loop คืออะไร และโดยปกติแล้วจะจัดเรียงเนื้อหาอย่างไร

ทำความเข้าใจเกี่ยวกับลูป

แล้ว ลูป คืออะไร? มันไม่ได้เป็นเพียงเนื้อเรื่องในWestworldแต่ลองคิดดูสิ มันก็อยู่ไม่ไกลเช่นกัน! โดยพื้นฐานแล้ว The Loop คือโค้ดที่กำหนดสิ่งที่จะแสดงบนส่วนใดๆ ของไซต์ที่ขับเคลื่อนด้วย WordPress ของคุณ กล่าวคือ ในรายการโพสต์บนแดชบอร์ดของคุณหรือบนไซต์นั้นเอง รวมถึงหน้าแรก (หรือหน้าบล็อกด้วย หากคุณ กำหนดค่าเว็บไซต์ของคุณด้วยหน้าแรกแบบคงที่แทนโพสต์ในบล็อก) หรือหน้าที่อิงตามเอกสารสำคัญใดๆ (เช่น เอกสารหมวดหมู่ เอกสารแท็ก ฯลฯ)

The Loop ทำงานในลักษณะเดียวกันสำหรับไซต์ WordPress ที่โฮสต์เอง แม้ว่าธีมหรือปลั๊กอิน WordPress จะสามารถปรับเปลี่ยน Loop ได้หลายวิธี ฟังก์ชั่นทั่วไปจะเหมือนกัน แต่ลักษณะเฉพาะอาจแตกต่างกันเล็กน้อย ผลลัพธ์ทั่วไปของ Loop ขึ้นอยู่กับแท็กเทมเพลต

วนรอบอินโฟกราฟิกที่ตัดตอนมา 1
แหล่งที่มาของรูปภาพ: ภาพหน้าจอ – WPBeginner.com

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

วนรอบอินโฟกราฟิกที่ตัดตอนมา 2
แหล่งที่มาของรูปภาพ: ภาพหน้าจอ – WPBeginner.com

นี่คือตัวอย่างของ WordPress Loop ขั้นพื้นฐานดังที่แสดงบน WordPress.org โปรดจำไว้ว่า ขึ้นอยู่กับธีม WordPress ที่ติดตั้งบนเว็บไซต์ WordPress ที่คุณใช้งานอยู่ โค้ดของคุณอาจดูแตกต่างจากตัวอย่างอื่นๆ ที่คุณสามารถหาได้ แต่อย่างน้อยโครงสร้างพื้นฐานควรจะจดจำได้คล้ายกับสิ่งนี้:

<?php 
ถ้า (have_posts()) { 
    ในขณะที่ (have_posts()) { 
        the_post(); 
        // โพสต์เนื้อหาที่นี่ 
    } // สิ้นสุดในขณะที่
} // สิ้นสุดถ้า
?>

ง่ายมาก โค้ดนี้จะตรวจสอบว่ามีการโพสต์หรือไม่ และหากเป็นเช่นนั้น โพสต์จะถูกแสดงตราบเท่าที่ยังมีอยู่ หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับลูป โปรดดูหน้าต่อไปนี้ใน WordPress Codex:

  • เดอะลูป
  • ห่วงในการดำเนินการ
  • แท็กเทมเพลต

ปลั๊กอินมินิลูป

มินิลูป
แหล่งที่มาของภาพ: ภาพหน้าจอ – WordPress.org

Mini Loops เป็นปลั๊กอินที่ให้คุณสร้างแบบสอบถาม WordPress โดยใช้รหัสย่อ ด้วยการเพิ่มตัวเลือกหรือ อาร์กิวเมนต์ บางอย่างให้กับรหัสย่อ คุณจะเปลี่ยนผลลัพธ์ของการสืบค้นเหล่านั้น ตัวอย่างเช่น คุณสามารถสร้างลูปใหม่ที่แก้ไขแล้วเพื่อจัดเรียงโพสต์ภายในหมวดหมู่ตามตัวอักษร (แทนที่จะเรียงตามวันที่ ซึ่งโดยปกติจะเป็นลำดับเริ่มต้น) การสร้างรหัสย่อนี้ด้วยอาร์กิวเมนต์เหล่านี้ในขณะที่ใช้ปลั๊กอิน Mini Loops จะช่วยให้คุณบรรลุผลดังกล่าว:

 [หมวดหมู่ miniloop="29" order_by=title order=ASC number_posts=100]

ซึ่งอาจดูน่าสับสนและไม่เป็นมิตรต่อผู้ใช้เป็นพิเศษ แต่เมื่อคุณเข้าใจตัวเลือกรหัสย่อแล้ว ก็จะเข้าใจได้ง่ายขึ้นมาก:

  • categories='29': สิ่งนี้จะบอกปลั๊กอิน Mini Loops ว่าหมวดหมู่ (หรือหมวดหมู่) ใดที่ฉันต้องการในลูปนี้ ตามหมายเลข ID ของหมวดหมู่
  • order_by=title: อาร์กิวเมนต์นี้สั่งให้วนซ้ำเพื่อเรียงลำดับผลลัพธ์ตามชื่อเรื่องของโพสต์
  • order=ASC: เป็นการบอกให้ปลั๊กอิน Mini Loops แสดงผลลัพธ์โดยเรียงลำดับ จากน้อยไปหามาก ในกรณีนี้ จะแปลเป็นการเรียงลำดับตามตัวอักษรตามชื่อโพสต์
  • number_posts=100: อาร์กิวเมนต์นี้บอกปลั๊กอินว่าจะรวมโพสต์จำนวนเท่าใดในผลลัพธ์

มีอะไรอีกมากมายที่ปลั๊กอิน Mini Loops สามารถทำได้ ซึ่งคุณสามารถเข้าใจได้จากการดูรายการตัวเลือกหรือข้อโต้แย้งทั้งหมดที่มีอยู่

ปลั๊กอินวิดเจ็ตโพสต์ที่ยืดหยุ่น

วิดเจ็ตโพสต์ที่ยืดหยุ่น
แหล่งที่มาของภาพ: ภาพหน้าจอ – WordPress.org

วิดเจ็ตโพสต์แบบยืดหยุ่นใช้งานได้เฉพาะกับธีม WordPress ที่เปิดใช้งานวิดเจ็ตบนแถบด้านข้างเท่านั้น แต่หากนั่นคือสิ่งที่คุณกำลังมองหา ปลั๊กอินนี้อาจเป็นสิ่งที่คุณต้องการโดยไม่ต้องเพิ่มค่าใช้จ่ายหรือความซับซ้อนที่คุณไม่ต้องการ ช่วยให้คุณสามารถรวมประเภทเนื้อหาได้มากขึ้นในแถบด้านข้างของคุณ เช่น การกรองโพสต์ในบล็อกของคุณตามเกณฑ์มากกว่าหนึ่งเกณฑ์ ตัวอย่างเช่น คุณสามารถกรอง จัดเรียง และแสดงโพสต์ในสองหมวดหมู่ขึ้นไปด้วยแท็กที่เกี่ยวข้องกัน

คุณยังสามารถเรียงลำดับโพสต์ตามปัจจัยต่างๆ มากมาย เช่น ชื่อ จำนวนความคิดเห็น วันที่เผยแพร่ และอื่นๆ ยิ่งไปกว่านั้น ปลั๊กอินยังช่วยให้คุณระบุได้ว่าจะแสดงภาพขนาดย่อของรูปภาพเด่นหรือไม่ สิ่งหนึ่งที่ควรทราบก็คือ วิดเจ็ตไม่อนุญาตให้คุณรวมข้อความที่ตัดตอนมาจากโพสต์ในจอแสดงผล หรือสร้างและใช้ลิงก์ที่กำหนดเอง

อีกสิ่งหนึ่งที่ควรทราบ: วิดเจ็ตโพสต์แบบยืดหยุ่นได้รับการจัดอันดับสูงในพื้นที่เก็บข้อมูล – 4.8 จาก 5 ดาว ในขณะที่เขียนโพสต์นี้ – แต่ยังไม่ได้รับการอัปเดตในหนึ่งปี เราขอแนะนำให้ทดสอบสิ่งนี้บนเว็บไซต์ WordPress ที่โคลนและโฮสต์ในเครื่องก่อน

ปลั๊กอินรหัสย่อเนื้อหาที่กำหนดเอง

รหัสย่อเนื้อหาที่กำหนดเอง
แหล่งที่มาของภาพ: ภาพหน้าจอ – WordPress.org

รหัสย่อของเนื้อหาที่กำหนดเองเป็นปลั๊กอินอีกตัวหนึ่งที่ใช้งานโดยรหัสย่อ (เหมือนกับ Mini Loops ที่กล่าวถึงข้างต้น) ซึ่งช่วยให้คุณควบคุมเนื้อหาที่ไซต์ของคุณแสดงได้อย่างมีประสิทธิภาพ

รหัสย่อ [เนื้อหา] ช่วยให้คุณสามารถควบคุมการแสดงโพสต์ หน้า ประเภทโพสต์ที่กำหนดเอง ฟิลด์ รูปภาพ เมนู และพื้นที่วิดเจ็ต รหัสย่อ [loop] ช่วยให้คุณใช้ฟังก์ชันวนรอบการค้นหาเพื่อแสดงผลิตภัณฑ์บางอย่างในหมวดหมู่เฉพาะ หรือข้อความที่ตัดตอนมาจากโพสต์ล่าสุดที่คุณเผยแพร่บนไซต์ของคุณเป็นตัวอย่าง โดยใช้พารามิเตอร์ เช่น ประเภทโพสต์ อนุกรมวิธาน และอื่นๆ

รหัสย่อของเนื้อหาที่กำหนดเองมีคะแนนที่เกือบจะสมบูรณ์แบบ และได้รับการอัปเดตครั้งล่าสุดเมื่อหกเดือนที่แล้ว อาจใช้เวลาสักเล็กน้อยในการพิชิตช่วงการเรียนรู้เล็กน้อย แต่นั่นอาจเป็นเวลาที่คุ้มค่าหากคุณกำลังมองหาแนวทางที่ใช้รหัสสั้นที่มีประสิทธิภาพและฟรี

ปลั๊กอินการสั่งซื้อประเภทโพสต์

ลำดับประเภทกระทู้
แหล่งที่มาของภาพ: ภาพหน้าจอ – WordPress.org

ดาวน์โหลดเกือบสองล้านครั้งและการติดตั้งที่ใช้งานอยู่มากกว่า 400,000 รายการทำให้ Post Types Order เป็นตัวเลือกยอดนิยม ความสามารถในการสร้างและแสดงผลลัพธ์หลังการเรียงลำดับแบบกำหนดเองตามประเภทโพสต์แบบกำหนดเอง ทำให้มีฟังก์ชันการทำงานสูง ลำดับประเภทโพสต์ยังมีอินเทอร์เฟซแบบลากและวางเพื่อให้คุณควบคุมลำดับการแสดงโพสต์ที่ส่วนหน้าของไซต์ได้ดียิ่งขึ้น ลำดับประเภทโพสต์ได้รับคะแนน 4.6 บนพื้นที่เก็บข้อมูล และได้รับการอัปเดตเมื่อเร็ว ๆ นี้ในขณะที่เขียนโพสต์นี้

สรุป: ปลั๊กอินหลังการเรียงลำดับสำหรับ WordPress

ดังนั้นคุณจึงมีตัวเลือกปลั๊กอินมากมายให้สำรวจว่าคุณต้องการเปลี่ยนลูปโดยไม่ต้องเขียนโค้ดลูปใหม่โดยตรงหรือเปลี่ยนธีม WordPress ของเว็บไซต์ของคุณหรือไม่ แน่นอนว่า เนื่องจากบางครั้งผู้สร้างปลั๊กอินหยุดการพัฒนาอย่างจริงจัง ดังนั้น คุณควรค้นคว้าข้อมูลด้วยตนเองก่อนที่จะอัปโหลดและใช้งานปลั๊กอินใดๆ บนไซต์ของคุณ ตรวจสอบบทวิจารณ์ล่าสุด

สุดท้ายนี้ อย่าลืมตรวจสอบว่าเวอร์ชันล่าสุดใช้งานได้กับเวอร์ชันหลักของ WordPress ปัจจุบันบนหน้าพื้นที่เก็บข้อมูลสำหรับปลั๊กอินเฉพาะที่คุณกำลังประเมินหรือไม่ เราละทิ้งปลั๊กอินการเรียงลำดับที่คุณชื่นชอบออกไปหรือไม่? แจ้งให้เราทราบในส่วนความเห็นด้านล่าง!

ClickWhale - ตัวจัดการลิงค์ WordPress