[wp] ช่วยดูโค้ดอันนี้ให้หน่อยนะครับ

เริ่มโดย jiyuu19th, 23 กันยายน 2015, 14:19:27

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

jiyuu19th

ผมจะเปลี่ยนโค้ดตัวนี้

$category = isset($instance['category']) ? $instance['category'] : '';

อันนี้มันเป็นเงื่อนไขเช็คว่า ในแต่หมวดที่อยู่ใน category มี post ไหม ถ้ามีให้ส่งค่า category ออกมาใช่ไหมครับ
ทีนี้ผมอยากจะเปลี่ยนให้มันเช็ค post ใน term taxonomy ที่สร้างขึ้นมาใหม่ เลยลองเปลี่ยนเป็น

taxonomy = nature
term = tree, river, road

$category = isset($instance['nature']) ? $instance['nature'] : '';

มันกลับไม่ยอมเลือก term ไหนสัก term มันแสดงผลออกมาทั้งหมดทุกโพสเลยครับ
ผมจะให้มันเลือก term เฉพาะ taxonomy ที่สร้างขึ้นมายังไงเหรอครับ

scanfire

ทำเว็บไซต์ Magento, รับทำเว็บไซน์ขายของ ,รับตัดเว็บไซต์ responsive  ,รับทำแอพมือถือ ,สอนเขียนโปรแกรม, บริษัทรับทำเว็บไซต์
โทร : 0970011614, 063-187-5099
email : [email protected]

jiyuu19th

อ้างถึงจาก: scanfire ใน 23 กันยายน 2015, 14:22:43
อ่านนี้ก่อนนะครับ

https://wordpress.org/support/topic/wp_terms-and-wp_term_taxonomy-why-this-separation

กับ Doc ครับ

https://codex.wordpress.org/Database_Description#Table:_wp_terms

ผมไม่ค่อยเข้าใจคำถามครับ

ขอบคุณครับ ตอนแรกก็คิดว่าคนอ่านต้อง งง เหมือนกันครับ ไม่รู้จะอธิบายยังไงดีT-T

คือที่จะแก้ไขมันเป็น widget post ที่ดึงโพสมาแสดง โดยเลือกตามชื่อหมวดที่อยู่ใน category ครับ
ทีนี้ผมจะสร้าง category ใหม่ขึ้นมา (ไม่เกี่ยวข้องกับ category เดิม)
เลยใช้ taxonomy สร้างแล้วใช้ term เป็นตัวแยกชื่อหมวด ก็ทำได้เสร็จหมดแล้ว

แต่ไอ้ตัว widget post มันไม่ได้เพิ่ม taxonomy (หมวดใหม่) มาด้วยครับ
เลยจะไปแก้โค้ดใน widget post ก็ไปเจอโค้ดเงื่อนไขที่ว่าครับ

มันเช็คแต่ใน category พอเปลี่ยนให้มันไปเช็คใน taxonomy ที่สร้างขึ้นใหม่มันก็ไม่ได้ครับ