Just a Ordinary Programmer
WordPress ดึงรายชื่อ Category บางรายการ
วันนี้ได้รับ 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 ซะหน่อยละกันเนอะ ฮ่า ๆ
| Print article | This entry was posted by Krucode on December 27, 2009 at 2:26 am, and is filed under Uncategorized. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
about 8 months ago
เทพโครด เว็บป๋มสวยขึ้นเยอะเลยแหละ ขอบคุงมากคับ
about 6 months ago
เทพ ๆ