คำถามติดแท็ก taxonomy

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

9
การใช้ wp_query เป็นไปได้หรือไม่ที่จะสั่งการ taxonomy?
คำถามของฉันเรียบง่ายฉันใช้ WP_Query เพื่อดึงข้อมูลการโพสต์แบบกำหนดเองบางประเภทโดย taxonomy โดยใช้ tax_query ตอนนี้ปัญหาของฉันคือฉันต้องการสั่งซื้อทางอนุกรมวิธาน แต่จากเอกสารและการค้นหาในเว็บฉันไม่สามารถหาวิธีแก้ปัญหาได้ orderby ใน WP_Query ช่วยให้คุณสามารถสั่งซื้อโดยกลุ่มของเขตข้อมูลแม้กระทั่งเขตข้อมูลเมตาที่กำหนดเอง แต่ดูเหมือนจะไม่สนับสนุน taxonomy ตัวชี้ใด ๆ ในทิศทางที่ถูกต้อง? ขอบคุณทุกคน.

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

3
วิธีรับ taxonomies ทั้งหมดของชนิดโพสต์ได้อย่างไร
ฉันจะได้รับ taxonomies ประเภทโพสต์ได้อย่างไร หากฉันมีประเภทโพสต์eventและฉันจำเป็นต้องค้นหารายการ taxonomies ที่แนบกับประเภทโพสต์นั้น ฉันจะหาพวกเขาได้อย่างไร

1
ความแตกต่างระหว่างอนุกรมวิธานแบบลำดับชั้นและแบบที่ไม่ใช่ลำดับขั้น?
คำถามคือ"อะไรคือความแตกต่างระหว่างอนุกรมวิธานลำดับชั้นและที่ไม่ใช่ลำดับชั้น?" คำถามนี้ทำให้ฉันงงจริงๆในตอนแรกดังนั้นฉันจึงคิดว่ามันจะเป็นความคิดที่ดีที่จะแสดงความแตกต่างกับคนอื่น ๆ ที่ท่องเว็บไซต์เพื่อค้นหาความแตกต่าง คำถามนี้อ้างถึงการhierarchicalโต้แย้งที่ส่งผ่านไปยังregister_taxonomy()ฟังก์ชัน โดยเฉพาะอย่างยิ่งอะไรคือความแตกต่างระหว่างสิ่งนี้: 'ลำดับชั้น' => false register_taxonomy('movie-genre', 'movie', array( 'hierarchical' => false, 'label' => 'Genre', 'query_var' => 'movie-genre', 'rewrite' => array('slug' => 'genres' ), )); และนี่? 'ลำดับชั้น' => จริง register_taxonomy('movie-genre', 'movie', array( 'hierarchical' => true, 'label' => 'Genre', 'query_var' => 'movie-genre', 'rewrite' => array('slug' => 'genres' ), …

10
จะแสดงรายการคำที่เป็นลำดับขั้นได้อย่างไร
ฉันมีอนุกรมวิธานลำดับชั้นเรียกว่า 'ที่ตั้งทางภูมิศาสตร์' มันประกอบด้วยทวีปในระดับแรกและจากนั้นแต่ละประเทศสำหรับแต่ละประเทศ ตัวอย่าง: Europe - Ireland - Spain - Sweden Asia - Laos - Thailand - Vietnam เป็นต้น การใช้ get_terms () ฉันจัดการเพื่อแสดงรายการคำศัพท์ทั้งหมด แต่ทวีปต่าง ๆ ปะปนกับประเทศต่างๆในรายการแบนขนาดใหญ่รายการเดียว ฉันจะแสดงรายการลำดับชั้นตามที่ได้กล่าวไว้ข้างต้น

7
เพิ่มเขตข้อมูลไปยังหน้าจอแก้ไขหมวดหมู่แท็กและภาษีแบบกำหนดเองในผู้ดูแลระบบ WordPress หรือไม่
คำถามคือ " ฉันจะเพิ่มหนึ่งหรือหลายฟิลด์ในหน้าจอแก้ไขหมวดหมู่แท็กและภาษีแบบกำหนดเองใน WordPress Admin ได้อย่างไร " คำถามนี้ถูกถามในรายการ wp-hackers 1 สิงหาคม 2010 และฉันเสนอวิธีแก้ปัญหาในภายหลังในวันนั้น ผู้ถามเดิมพูดคุยเกี่ยวกับปัญหาอีกครั้งในวันนี้ (21 ส.ค. ) ซึ่งทำให้ฉันนึกถึงวิธีแก้ปัญหา เนื่องจากอาจเป็นความต้องการทั่วไปฉันจึงตัดสินใจโพสต์โซลูชันรวมถึงโค้ดที่นี่เพื่อให้คนอื่น ๆ ค้นพบในอนาคต

4
รับโพสต์ภายใต้อนุกรมวิธานที่กำหนดเอง
ฉันไม่ได้รับโพสต์ภายใต้ taxonomy ที่กำหนดเอง ( fabric_building_types) ฉันได้รับcat_idและcat->nameยัง แต่ไม่สามารถรับโพสต์ $args = array( 'type' => 'post', 'child_of' => 0, 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taxonomy' => 'fabric_building_types', 'pad_counts' => false ); $categories = get_categories( …

1
จะทำการทดสอบหน่วยบนแพทช์ที่เสนอใน Trac ได้อย่างไร?
ฉันกำลังมองหาข้อมูลเชิงลึกและแหล่งข้อมูลที่ดีเกี่ยวกับวิธีการทดสอบหน่วยในแพทช์ WordPress ที่เสนอใน Trac อย่างถูกต้องและวิธีรายงานผลลัพธ์จากการทดสอบอย่างถูกต้อง ฉันยังใหม่กับสิ่งนี้และได้อ่านทรัพยากรที่อยู่ในคำถาม WPSEนี้ ตัวผมเองอยากจะเรียนรู้วิธีการทำเช่นนี้และทำได้ด้วยข้อผิดพลาดที่โลกแห่งความจริงเช่นนี้ตั๋ว Trac # 5809 ฉันเดาว่าหลังจากอ่านทรัพยากรในคำถาม WPSE ที่กล่าวถึงก่อนหน้าการมาสั้น ๆ ของฉันคือฉันไม่เข้าใจว่าฉันจะติดตั้งการทดสอบที่เสนอสำหรับแพทช์ที่นำเสนอได้อย่างไร ปรับปรุง:ฉันยังคงค้นหาทรัพยากรและกำลังดูวิดีโอนี้ในWordPress หน่วยทดสอบ

3
การเปลี่ยนชื่อประเภทโพสต์ที่กำหนดเองและ Taxonomies
ฉันเริ่มพัฒนาเว็บไซต์ที่มีโพสต์ที่กำหนดเองมากกว่าหนึ่งโหล ฉันต้องการเปลี่ยนชื่อสักสองสามรายการไม่ใช่เฉพาะค่าที่แสดง แต่เป็นชื่อประเภทโพสต์ที่กำหนดเองจริง ฉันกังวล แต่เพียงแค่เรียกใช้แบบสอบถามการปรับปรุง SQL ที่ฉันจะพลาดบางสถานที่ที่ฉันต้องเปลี่ยนสิ่งหรือเขียนทับส่วนของข้อมูลต่อเนื่อง ฉันได้ป้อนข้อมูลไปแล้วมากกว่า 3,000 รายการดังนั้นฉันจึงไม่สามารถรีสตาร์ทด้วยฐานข้อมูลที่สะอาด วิธีที่ดีที่สุดในการเปลี่ยนชื่อประเภทโพสต์ที่กำหนดเองคืออะไร วิธีการเกี่ยวกับการเปลี่ยนชื่ออนุกรมวิธาน?

5
get_terms ตามประเภทโพสต์ที่กำหนดเอง
ฉันมี 'ประเทศ' และ 'เมือง' ของโพสต์แบบกำหนดเองสองแบบและ 'tax' แบบ taxonomy ที่แชร์ ถ้าฉันใช้: <?php $flags = get_terms('flag', 'orderby=name&hide_empty=0'); ฉันได้รับรายชื่อของข้อกำหนดทั้งหมดในอนุกรมวิธาน แต่ฉันต้องการ จำกัด รายการเฉพาะ 'ประเทศ' ประเภทการโพสต์ ฉันจะทำมันได้อย่างไร ใช้โซลูชั่นใหม่ <?php $flags = wpse57444_get_terms('flags',array('parent' => 0,'hide_empty' => 1,'post_types' =>array('country'))); foreach ($flags as $flag) { $childTerms = wpse57444_get_terms('flags',array('parent' => $flag->term_id,'hide_empty' => 1,'post_types' =>array('country'))); foreach ($childTerms as $childTerm) { …

1
ต้องการตัวอย่างที่เรียบง่าย แต่สมบูรณ์ของการเพิ่ม metabox ลงในอนุกรมวิธาน
ตอนนี้ WordPress 4.4 ออกมาแล้วเราสามารถเริ่มใช้ฟังก์ชัน meta คำใหม่ที่ยอดเยี่ยม! ถึงกระนั้นก็ดูเหมือนว่าจะไม่มีการสอนวิธีการเพิ่มฟิลด์ข้อความพื้นฐานให้กับ Taxonomy ฉันพยายามที่จะดัดแปลงบทช่วยสอนที่น่าทึ่งนี้โดย Justin Tadlockตามความต้องการของฉันโดยลบโค้ดทั้งหมดที่เกี่ยวกับเครื่องมือเลือกสีและแทนที่ด้วยฟิลด์ป้อนข้อความแบบง่าย ... แต่มันก็ไม่ทำงาน บางคนสามารถให้ตัวอย่างรหัสการทำงานที่เปลือยเปล่าได้หรือไม่ หากไม่มีการตรวจสอบความถูกต้องของข้อมูล nonces ตัวเลือกสี ... เพียงแค่กล่องข้อความเล็ก ๆ น้อย ๆ เพิ่มลงในหน้าเพิ่ม taxonomy / แก้ไข taxonomy อัปเดต:ในระหว่างนี้ฉันสร้างตัวอย่างข้อมูลโค้ดนี้สองสามรูปแบบ: เพิ่มคำว่า meta field ลงในหมวดหมู่ : https://gist.github.com/ms-studio/543a0f7dd8ac05ccf037 เพิ่มเขตข้อมูลเมตาลงในโพสต์แท็ก : https://gist.github.com/ms-studio/2d78ad3839e05ece2e48 เพิ่มเขตข้อมูลเมตาลงในTaxonomy แบบกำหนดเอง : https://gist.github.com/ms-studio/fc21fd5720f5bbdfaddc เพิ่มเขตข้อมูลเมตาหลายคำในTaxonomy ที่กำหนดเอง : https://gist.github.com/ms-studio/aeae733f5fd9fc524bbc
18 taxonomy  terms 

5
ฉันสามารถเพิ่มประเภท Metabox ลงในไฟล์แนบได้หรือไม่
ฉันใช้register_taxonomy_for_object_type()เพื่อเพิ่มฟิลด์ Taxonomy ของหมวดหมู่ไปยังการอัปโหลดสื่อ (ไฟล์แนบ) ฉันใช้รหัสนี้เพื่อทำ: add_action('init', 'reg_tax'); function reg_tax() { register_taxonomy_for_object_type('category', 'attachment'); } วิธีนี้ใช้งานได้และเพิ่มฟิลด์ข้อความแบบง่ายสำหรับหมวดหมู่ไปยังหน้าสื่อเมื่อดูภาพ สิ่งที่ฉันต้องการจริงๆคือทำให้มันแสดงหมวดหมู่ Metabox ตามจริงเพื่อให้ฉันสามารถเลือกหมวดหมู่ที่ฉันต้องการใช้แทนที่จะพิมพ์ลงในฟิลด์ธรรมดา ฉันยังพบว่าการใส่กระสุนสำหรับหมวดหมู่ลงในช่องข้อความเช่นmy-category-nameจบการแสดงเป็นชื่อหมวดหมู่ที่แท้จริงเช่นMy Category Nameเมื่อมันถูกบันทึกไว้ซึ่งทำให้ฟิลด์ข้อความง่าย ๆ มีตัวเลือกที่มีประโยชน์น้อยลง ฉันได้ดูadd_post_type_support()ฟังก์ชั่นสำหรับเพิ่ม Metaboxes และเห็นว่ามันใช้สำหรับประเภทโพสต์ที่กำหนดเองฉันไม่สามารถดูว่าเป็นไปได้หรือไม่ที่จะเพิ่มสิ่งที่แนบมาด้วย

3
การแนบข้อมูล taxonomy เพื่อโพสต์ด้วย wp_insert_post
ฉันกำลังพยายามใช้ระบบการโพสต์ส่วนหน้าซึ่งแสดงข้อมูล taxonomy ในหลาย ๆ ช่องเลือก แต่ละเมนูแบบเลื่อนลงเป็นชื่อโดยใช้ "ชื่อ" ใน$argwp_dropdown_categories() wp_dropdown_categories( array( 'taxonomy' => 'location', 'hide_empty' => 0, 'orderby' => 'name', 'order' => 'ASC', 'name' => 'location', ) ); ตามที่คุณเห็น taxonomy คือ "location" และชื่อที่เลือกคือ "location" ฉันจะเพิ่มตัวแปรสำหรับดร็อปดาวน์เลือก taxonomy เช่นนั้นพร้อมกับ post_title, post_content ฯลฯ : $title = trim( $_POST['wpuf_post_title'] ); $content = trim( $_POST['wpuf_post_content'] ); …

4
taxonomy เริ่มต้นของแท็กโพสต์สามารถเปลี่ยนชื่อได้หรือไม่
ฉันตั้งใจจะใช้อนุกรมวิธาน "แท็กโพสต์" เริ่มต้นเพื่อจัดทำชุดแท็กทั่วไปในโพสต์และประเภทโพสต์ที่กำหนดเอง 2 ประเภท (เพื่ออนุญาตให้มีการรวบรวม / รวมแท็ก) ฉันต้องการเปลี่ยนชื่ออนุกรมวิธาน "แท็กโพสต์" เป็นอย่างอื่น - เช่น "แท็กทั่วไป" - เพื่อให้ชัดเจนขึ้นโดยเฉพาะเมื่ออนุกรมวิธานนี้แนบกับประเภทโพสต์ที่กำหนดเองอื่น ๆ ดังนั้นมีวิธีการทำเช่นนี้ภายใน Wordpress หรือฉันจะทำผ่าน SQL นอกจากนี้ทุกคนทราบว่ามีความคาดหวังว่าอนุกรมวิธานนี้จะมีอยู่ใน "โพสต์แท็ก" ที่ว่างเปล่า
16 taxonomy 

1
ออมทรัพย์เงื่อนไขอนุกรมวิธาน
ฉันมีปัญหาที่น่าสนใจซึ่งฉันหวังว่าบางคนสามารถตอบได้อย่างรวดเร็ว ฉันสร้าง metabox ของตัวเองซึ่งขึ้นอยู่กับ "รหัส METABOX ของฉัน" (รายการด้านล่าง) แสดงรายการแบบเลื่อนลงของคำศัพท์ทั้งหมดของฉันภายใน taxonomy "event_types" ที่ฉันสร้างขึ้น ที่ฉันกำลังประสบปัญหาจะสามารถบันทึก / ปรับปรุงคำที่เกี่ยวข้องกับการโพสต์เมื่อเลือกคำที่แตกต่างจากแบบเลื่อนลงและการปรับปรุงโพสต์ หลังจากทำการแก้ไขด้วยบิตโค้ดต่าง ๆ ฉันสามารถคิดได้ว่าโดยการป้อนหมายเลข term_ID [คั่นด้วยเครื่องหมายจุลภาค] ด้วยตนเองลงในพื้นที่อาร์เรย์ที่ฉันได้รับผลลัพธ์ที่ฉันกำลังมองหา ตัวอย่างเช่นหากในการบันทึกการโพสต์ฟังก์ชั่นคือการเรียกรหัสนี้ wp_set_post_terms( $post_id, array(5,7), 'event_types', FALSE); จากนั้นโพสต์ของฉันจะอัปเดตและเชื่อมโยง term_ID 5 และ 7 เข้ากับโพสต์ดังที่คุณเห็นว่าฉันผ่านไปแล้วในอาเรย์ ปัญหาคือว่านี่เป็นรหัสยากในไฟล์ฟังก์ชั่นของฉันและไม่ได้ขึ้นอยู่กับค่าแบบเลื่อนลงของผู้ใช้ที่เลือก (หมายเหตุ: จริงๆแล้วฉันแค่พยายามที่จะผ่านหนึ่ง ID แต่ฉันทำสองสำหรับการทดสอบตามที่อธิบายไว้ด้านล่าง) ฉันสามารถที่จะเข้าใจได้ว่าถ้าฉันเพิ่มรหัสต่อไปนี้ลงในไฟล์ metabox ของฉันฉันก็สามารถที่จะแสดงรายการรหัสคำศัพท์ที่กำหนด แต่รายการสุดท้ายมีเครื่องหมายจุลภาค <?php $event_types = wp_get_object_terms($post->ID, 'event_types'); foreach ($event_types as …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.