การสร้างอนุกรมวิธานที่กำหนดเองใน WordPress
เผยแพร่แล้ว: 2021-10-28
ไม่ต้องสงสัยเลยว่า WordPress เป็นแพลตฟอร์มบล็อกที่สามารถจัดการโพสต์จำนวนมาก หลายหมวดหมู่และแท็กในที่เดียว ข้อเท็จจริงที่น่าสนใจเกี่ยวกับแท็ก หมวดหมู่ โพสต์ และอื่นๆ สามารถจัดการและแทนที่ด้วยประเภทโพสต์ที่กำหนดเองหรือ Taxonomy แบบกำหนดเอง
คุณเคยได้ยินเกี่ยวกับ Custom Taxonomy ใน WordPress หรือไม่? ถ้าไม่เช่นนั้น ในบทความนี้เราจะแสดงให้คุณเห็นว่ามันคืออะไร และคุณสามารถสร้างอนุกรมวิธานได้อย่างไร
อนุกรมวิธาน
เป็นสิ่งที่ทุกคนใช้ แต่หลายคนไม่รู้ว่ามันคืออะไรและใช้อย่างไร ตามมุมมองทางชีววิทยา อนุกรมวิธานถูกใช้เพื่อโพสต์กลุ่มและโพสต์ที่กำหนดเองร่วมกัน
Taxonomies แบ่งออกเป็นสองวิธี ได้แก่ แท็กและหมวดหมู่ใน WordPress คุณสร้างโพสต์ตามหมวดหมู่และเพิ่มแท็ก ซึ่งหมายความว่าคุณนำทั้งสองกลุ่มมารวมกันในที่เดียวหรือโพสต์เดียว
ให้เราพิจารณาตัวอย่าง สมมติว่าคุณมีหมวดหมู่ของแฟชั่นและคุณต้องเขียนเกี่ยวกับเสื้อผ้า เครื่องประดับ รองเท้า และอื่นๆ ดังนั้น คุณสามารถแบ่งหมวดหมู่แฟชั่นออกเป็นหมวดหมู่ย่อย เช่น เสื้อผ้าที่คุณสามารถพูดคุยเกี่ยวกับเสื้อผ้าเท่านั้น เป็นต้น
นอกจากนี้ คุณสามารถสร้างหมวดหมู่ย่อยเพิ่มเติมในเสื้อผ้าที่เกี่ยวกับผู้ชายและผู้หญิงสวมใส่ได้ ซึ่งหมายความว่าคุณมีหมวดหมู่ย่อยของแต่ละหัวข้อ สิ่งนี้เรียกว่าอนุกรมวิธานแบบกำหนดเอง
เป็นเรื่องง่ายและทุกคนทำเช่นนี้ แต่ไม่รู้ชื่อที่แน่ชัด ตอนนี้ ประเด็นคือวิธีที่คุณสามารถสร้าง Custom Taxonomy ใน WordPress ในการทำเช่นนี้ เราได้แชร์สองวิธี
วิธีหนึ่ง - ใช้ปลั๊กอินที่ไม่ต้องการเล่นกับการเข้ารหัส วิธีที่สอง - คุณสามารถเลือกวิธีโค้ด หรือทำทุกอย่างโดยไม่ต้องใช้ปลั๊กอิน
หากคุณต้องการอ่านเพิ่มเติมให้อ่านต่อ
วิธีสร้างอนุกรมวิธานด้วยปลั๊กอิน
หากคุณพร้อมที่จะติดตั้งอนุกรมวิธาน ขั้นแรกคุณจะต้องติดตั้งปลั๊กอินชื่อ Simple Taxonomy โดยทำตามขั้นตอนที่กำหนด:
1. เปิดแดชบอร์ด WordPress และไปที่การตั้งค่า
2. คลิกที่การจัดหมวดหมู่แบบกำหนดเองและเพิ่มใหม่
3. ตอนนี้ ขั้นตอนแรกของคุณคือการตั้งชื่ออนุกรมวิธานตามที่คุณต้องการ
หมายเหตุ- ตรวจสอบให้แน่ใจว่าตัวอักษรทั้งหมดเป็นตัวพิมพ์เล็กและไม่มีอักขระ
1. ขั้นตอนต่อไปคือลำดับชั้น ซึ่งคุณต้องเลือก true หากคุณต้องการสร้างหมวดหมู่โฆษณา taxonomy ซึ่งคุณสามารถเพิ่มหมวดหมู่ลูกได้ เลือกเท็จหากคุณต้องการเพิ่มแท็ก
2. ถัดไป คุณต้องเลือกประเภทโพสต์เพื่อเลือกโพสต์ที่นี่แทนประเภทอื่น
3. ขั้นตอนต่อไปคือ Associate ไม่เลือกเลย ซึ่งจะขอให้คุณเพิ่มเงื่อนไขอัตโนมัติ
สมมติว่าคุณได้สร้างอนุกรมวิธานและตั้งชื่อหัวข้อ ตอนนี้ งานของคุณคือการบอก WordPress ว่าคุณจะต้องแปลหัวข้อนั้นเป็นภาษาใด
สำหรับสิ่งนี้ ไปที่การแปลถ้อยคำ และเลือกการแปล จากนั้นคลิกที่ปุ่ม Taxonomy และสร้าง เมื่อเสร็จแล้วจะอยู่ใต้โพสต์ซึ่งต่อไปในหมวดหมู่และแท็ก สิ่งนี้จะปรากฏในพื้นที่แก้ไขโพสต์ด้วย
ทั้งหมดนี้เกี่ยวกับเวลาที่คุณใช้ปลั๊กอิน แต่ถ้าคุณต้องการเล่นกับโค้ดล่ะ?
จะสร้างอนุกรมวิธานแบบกำหนดเองด้วยรหัสได้อย่างไร
เราขอแนะนำให้คุณทำตามขั้นตอนนี้หากคุณเป็นผู้เชี่ยวชาญในเรื่องนี้ เพิ่มรหัสต่อไปนี้ในการเข้ารหัสของคุณ ก่อนอื่นให้เปิดไฟล์ Functions.php เพื่อสร้างอนุกรมวิธาน

สำหรับลำดับชั้น ใช้รหัสต่อไปนี้:
// เชื่อมต่อกับการดำเนินการ init และเรียก create_book_taxomies เมื่อเริ่มทำงาน add_action( 'init', 'create_topics_hierarchical_taxonomy', 0 ); //สร้างอนุกรมวิธานที่กำหนดเองตั้งชื่อหัวข้อสำหรับโพสต์ของคุณ ฟังก์ชัน create_topics_hierarchical_taxonomy () { // เพิ่มอนุกรมวิธานใหม่ ทำให้มีลำดับชั้นเหมือนหมวดหมู่ //ก่อนอื่นทำส่วนการแปลสำหรับ GUI $labels = อาร์เรย์ ( 'name' = _x( 'หัวข้อ', 'อนุกรมวิธานชื่อทั่วไป' ), 'singular_name' = _x( 'หัวข้อ', 'อนุกรมวิธานชื่อเอกพจน์' ), 'search_items' = __( 'หัวข้อการค้นหา' ), 'all_items' = __( 'หัวข้อทั้งหมด' ), 'parent_item' = __( 'หัวข้อหลัก' ), 'parent_item_colon' = __( 'หัวข้อหลัก:' ), 'edit_item' = __( 'แก้ไขหัวข้อ' ), 'update_item' = __( 'อัปเดตหัวข้อ' ), 'add_new_item' = __( 'เพิ่มหัวข้อใหม่' ), 'new_item_name' = __( 'ชื่อหัวข้อใหม่' ), 'menu_name' = __( 'หัวข้อ' ), ); // ตอนนี้ลงทะเบียนอนุกรมวิธาน register_taxonomy('หัวข้อ', อาร์เรย์ ('โพสต์'), อาร์เรย์ ( 'ลำดับชั้น' = จริง 'ป้ายกำกับ' = $labels, 'show_ui' = จริง 'show_admin_column' = จริง 'query_var' = จริง 'เขียนใหม่' = อาร์เรย์ ( 'กระสุน' = 'หัวข้อ' ), )); }
ในการสร้างอนุกรมวิธานแบบกำหนดเองที่ไม่ใช่ลำดับชั้น เช่น แท็ก ให้เพิ่มโค้ดนี้ใน functions.php ของธีมของคุณหรือในปลั๊กอินเฉพาะไซต์:
// เข้าสู่การดำเนินการ init และเรียก create_topics_nonhierarchical_taxonomy เมื่อเริ่มทำงาน add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 ); ฟังก์ชัน create_topics_nonhierarchical_taxonomy () { // ส่วนป้ายกำกับสำหรับ GUI $labels = อาร์เรย์ ( 'name' = _x( 'หัวข้อ', 'อนุกรมวิธานชื่อทั่วไป' ), 'singular_name' = _x( 'หัวข้อ', 'อนุกรมวิธานชื่อเอกพจน์' ), 'search_items' = __( 'หัวข้อการค้นหา' ), 'popular_items' = __( 'หัวข้อยอดนิยม' ), 'all_items' = __( 'หัวข้อทั้งหมด' ), 'parent_item' = null 'parent_item_colon' = null 'edit_item' = __( 'แก้ไขหัวข้อ' ), 'update_item' = __( 'อัปเดตหัวข้อ' ), 'add_new_item' = __( 'เพิ่มหัวข้อใหม่' ), 'new_item_name' = __( 'ชื่อหัวข้อใหม่' ), 'separate_items_with_commas' = __( 'แยกหัวข้อด้วยเครื่องหมายจุลภาค' ), 'add_or_remove_items' = __( 'เพิ่มหรือลบหัวข้อ' ), 'choose_from_most_used' = __( 'เลือกจากหัวข้อที่ใช้มากที่สุด' ), 'menu_name' = __( 'หัวข้อ' ), ); // ตอนนี้ลงทะเบียนอนุกรมวิธานที่ไม่ใช่ลำดับชั้นเช่น tag register_taxonomy ('หัวข้อ', 'โพสต์', อาร์เรย์ ( 'ลำดับชั้น' = เท็จ 'ป้ายกำกับ' = $labels, 'show_ui' = จริง 'show_admin_column' = จริง 'update_count_callback' = '_update_post_term_count', 'query_var' = จริง 'เขียนใหม่' = อาร์เรย์ ( 'กระสุน' = 'หัวข้อ' ), )); }
วิธีแสดงอนุกรมวิธาน
หากต้องการแสดงอนุกรมวิธาน ให้ใช้รหัสเดียวนี้:
the_terms ( $post-ID,'topics','Topics:',',',);
คุณสามารถเพิ่มลงในไฟล์อื่นๆ ได้ เช่น archive.php, index.php และที่อื่นๆ ที่คุณต้องการให้แสดงอนุกรมวิธาน