วิธีสร้างอนุกรมวิธานแบบกำหนดเองใน WordPress

เผยแพร่แล้ว: 2021-11-11

อนุกรมวิธานที่กำหนดเอง
ในบทความนี้ เราจะอธิบาย วิธีการสร้างอนุกรมวิธานแบบกำหนดเองใน WordPress ตั้งแต่เริ่มต้นและวิธีแสดงด้วยธีม WordPress ปัจจุบันของคุณ

คนส่วนใหญ่คิดว่า WordPress เป็นเพียงแค่การสร้างเพจและโพสต์ และรวมไว้ในหมวดหมู่และแท็ก

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

ฟีเจอร์นี้ไม่มีให้บริการบนแพลตฟอร์มอื่นๆ หลายแพลตฟอร์ม และด้วยเหตุนี้ นักพัฒนาส่วนใหญ่จึงชอบทำงานกับ WordPress สำหรับเว็บไซต์ประเภทต่างๆ ทุกประเภท

แต่ก่อนอื่น ให้เราทำความเข้าใจว่าจริง ๆ แล้วอนุกรมวิธานคืออะไร

อนุกรมวิธานที่กำหนดเองคืออะไร?

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

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

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

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

สมมติว่าคุณมีเว็บไซต์ที่คุณรีวิวหนังสือ ภาพยนตร์ และอะไรทำนองนั้น ในหัวข้อ คุณสามารถมีประเภทต่างๆ แทนที่จะรวมประเภทเหล่านั้นไว้ในหมวดหมู่ นอกจากนี้ยังสามารถยืนสำหรับหมวดหมู่ย่อยหรือเมนูย่อย

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

วิธีการสร้างอนุกรมวิธานที่กำหนดเองใน WordPress?

มีสองวิธีในการสร้างอนุกรมวิธานที่กำหนดเองใน WordPress วิธีแรกคือการใช้ปลั๊กอินและเหมาะสำหรับผู้ที่ไม่ชอบเขียนโค้ด

วิธีที่สองคือโดยการเข้ารหัส และสำหรับผู้ที่ไม่ต้องการปลั๊กอินหนักๆ ซึ่งจะทำให้ประสิทธิภาพการทำงานช้าลง

วิธีที่ 1 – วิธีสร้างอนุกรมวิธานที่กำหนดเองใน WordPress โดยใช้ปลั๊กอิน

ปลั๊กอินที่คุณต้องติดตั้งเพื่อสร้างอนุกรมวิธานแบบกำหนดเองคืออนุกรมวิธานแบบง่าย ไปที่ Admin Dashboard และจากเมนูด้านซ้าย ให้เลือก Plugins Add New

ค้นหาปลั๊กอินตามชื่อและติดตั้งและเปิดใช้งาน เมื่อเสร็จแล้ว ให้กลับมาที่ Dashboard และไปที่ Settings Custom Taxonomies

คุณจะได้หน้าจอใหม่ที่คุณต้องกรอกแบบฟอร์ม ฟิลด์แรกคือชื่อของอนุกรมวิธานแบบกำหนดเองที่คุณต้องการสร้าง ชื่อจะต้องเป็นอักษรตัวล่าง

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

ในหน้าจอใหม่ คุณต้องป้อนรายละเอียดที่สำคัญ สมมติว่าคุณกำลังสร้างอนุกรมวิธานเช่นหัวข้อ คุณต้องบอก WordPress เกี่ยวกับอินเทอร์เฟซผู้ใช้ที่จะเชื่อมโยงกับมัน

กรอกรายละเอียดตาม UI แล้วคลิกปุ่ม Add Taxonomy เมื่อสร้างสิ่งนี้แล้ว คุณสามารถตรวจสอบโพสต์ใดก็ได้ และคุณจะเห็นว่าโพสต์นั้นอยู่ทางด้านขวา เช่นเดียวกับหมวดหมู่และแท็ก

วิธีที่ 2 – วิธีสร้างอนุกรมวิธานที่กำหนดเองใน WordPress โดยใช้การเข้ารหัส

ผู้ที่สนใจในการเขียนโปรแกรม คุณสามารถ สร้างอนุกรมวิธานที่กำหนดเองใน WordPress ได้อย่างง่ายดาย สิ่งที่คุณต้องทำคือไปที่ตัวเลือก Editor จาก Appearance ใน Dashboard

แก้ไขไฟล์ 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' =จริง
    'เขียนใหม่' =array( 'slug' = 'topic' ),
  ));
}

หากคุณต้องการ สร้างอนุกรมวิธานแบบกำหนดเองใน WordPress ในลักษณะที่ไม่ใช่ลำดับชั้น ให้ใช้โค้ดต่อไปนี้ใน 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' = จริง
    'เขียนใหม่' = อาร์เรย์ ( 'กระสุน' = 'หัวข้อ' ),
  ));
}

กำลังแสดงอนุกรมวิธานที่กำหนดเอง

เมื่อคุณ สร้างอนุกรมวิธานที่กำหนดเองใน WordPress โดยใช้โค้ด คุณจะต้องเขียนโค้ดแยกเพื่อแสดง

สิ่งที่คุณต้องทำคือเปิด single.php จาก Editor แล้ววางโค้ดต่อไปนี้ อย่าลืมวางโค้ดภายในลูปที่มีอยู่ในไฟล์


the_terms( $post-ID, 'topics', 'Topics: ', ', ', ' ' ); 

นั่นคือทั้งหมด และคุณเพิ่งสร้างอนุกรมวิธานที่กำหนดเองและทำให้ชีวิตของคุณง่ายขึ้นบน WordPress