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

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

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

คุณเคยได้ยินเกี่ยวกับ Custom Taxonomy ใน WordPress หรือไม่? ถ้าไม่เช่นนั้น ในบทความนี้เราจะแสดงให้คุณเห็นว่ามันคืออะไร และคุณสามารถสร้างอนุกรมวิธานได้อย่างไร

อนุกรมวิธาน

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

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

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

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

เป็นเรื่องง่ายและทุกคนทำเช่นนี้ แต่ไม่รู้ชื่อที่แน่ชัด ตอนนี้ ประเด็นคือวิธีที่คุณสามารถสร้าง Custom Taxonomy ใน WordPress ในการทำเช่นนี้ เราได้แชร์สองวิธี

วิธีหนึ่ง - ใช้ปลั๊กอินที่ไม่ต้องการเล่นกับการเข้ารหัส วิธีที่สอง - คุณสามารถเลือกวิธีโค้ด หรือทำทุกอย่างโดยไม่ต้องใช้ปลั๊กอิน

หากคุณต้องการอ่านเพิ่มเติมให้อ่านต่อ

วิธีสร้างอนุกรมวิธานด้วยปลั๊กอิน

หากคุณพร้อมที่จะติดตั้งอนุกรมวิธาน ขั้นแรกคุณจะต้องติดตั้งปลั๊กอินชื่อ Simple Taxonomy โดยทำตามขั้นตอนที่กำหนด:

ปลั๊กอิน texanomy อย่างง่าย

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 และที่อื่นๆ ที่คุณต้องการให้แสดงอนุกรมวิธาน