Just a Ordinary Programmer
Archive for December, 2009
WordPress ดึงรายชื่อ Category บางรายการ
Dec 27th
วันนี้ได้รับ requirement จาก @aspgod (ผู้ซึ่งพัฒนา http://football.chatza.com ด้วยกัน) ว่าอยากได้ sidebar ที่แบ่ง category ออกเป็น 2 ส่วน
ปรกติแล้วเวลาเราจะแสดงรายการ category เราก็จะใช้วิธี
1 | wp_list_categories(); |
ซึ่งก็จะได้รายชื่อ category ทั้งหมดมา
แต่ท่าน @aspgod ต้องการอย่างนี้ (เอาผลลัพท์มาโชว์กันเลยซะงั้น)
จะเห็นว่าทั้งหมดเป็น category แต่แสดงผลเป็นสองส่วน ทำยังไงให้ได้แบบนี้
ผมใช้ Option ของ wp_list_categories() ที่ชื่อว่า exclude และ include
เราจะใช้ option นี้ option ใด option หนึ่งเท่านั้น ไม่ใช้ 2 option นี้พร้อมกัน
exclude หมายความว่า เราจะแสดงทุก category ที่ไม่ใช่ใน id พวกนี้
include หมายความว่า เราจะแสดงทุก category ที่อยู่ใน id พวกนี้เท่านั้น
ตามผลลัพท์ข้างบน code ก็จะประมาณนี้
1 2 | wp_list_categories('include=1,2,3,4,5,6,7'); // แสดง รายชื่อ category เฉพาะ 7 รายการนี้ (ชื่อ league) wp_list_categories('exclude=1,2,3,4,5,6,7'); // แสดง รายชื่อ category ทั้งหมดที่ไม่อยู่ใน 7 รายการนี้ |
ง่ายมั๊ยครับ รายละเอียด option อื่น ๆ ดูเพิ่มเติมได้ที่นี่ครับ
http://codex.wordpress.org/Template_Tags/wp_list_categories
ไหน ๆ ก็ไหน ๆ แล้ว แวะไปนั่งดูคลิปฟุตบอล ที่ http://football.chatza.com ซะหน่อยละกันเนอะ ฮ่า ๆ