วิธีสร้างและจัดการอนุกรมวิธานแบบกำหนดเองของ WordPress
เผยแพร่แล้ว: 2022-09-15คุณต้องการจัดระเบียบเนื้อหาของคุณใน WordPress ให้ดีขึ้นหรือไม่? คุณต้องสร้างการจัดหมวดหมู่แบบกำหนดเอง
WordPress ช่วยให้คุณสามารถจัดระเบียบเนื้อหาของคุณด้วยหมวดหมู่และแท็กตามค่าเริ่มต้น อย่างไรก็ตาม ด้วยการจัดหมวดหมู่แบบกำหนดเอง คุณจะมีความยืดหยุ่นในการจัดเรียงเนื้อหาเพิ่มเติม
แต่การจัดอนุกรมวิธานก็ท้าทายในการตั้งค่าเช่นกัน
ดังนั้น โพสต์นี้จะแสดงให้คุณเห็นถึงวิธีการสร้างและใช้อนุกรมวิธานแบบกำหนดเองของ WordPress
เพื่อไม่ให้เป็นการเสียเวลา เรามาเริ่มทำความเข้าใจเกี่ยวกับอนุกรมวิธานกันดีกว่า
อนุกรมวิธานคืออะไร?
กล่าวอย่างง่าย ๆ อนุกรมวิธานเป็นคำทางวิทยาศาสตร์สำหรับการจำแนกประเภท ใช้สำหรับสิ่งมีชีวิตโดยเฉพาะเพื่อจำแนกออกเป็นกลุ่มหรือประเภท
ตัวอย่างจะเป็นวิธีการจำแนกสิ่งมีชีวิต:
- พืช
- ต้นไม้
- ต้นไทร
- มะม่วง
- ดอกไม้
- โลตัส
- ดอกกุหลาบ
- ต้นไม้
- สัตว์
- สัตว์เลี้ยงลูกด้วยนม
- ช้าง
- สิงโต
- สัตว์เลื้อยคลาน
- งู
- จระเข้
- สัตว์เลี้ยงลูกด้วยนม
อนุกรมวิธานแบบเรียบและแบบลำดับชั้น
คุณสามารถสร้างอนุกรมวิธานแบบเรียบ (ระดับเดียวเท่านั้น) หรือแบบลำดับชั้น (หลายระดับ)
ตัวอย่างเช่น ช้างจะรวมอยู่ในสัตว์เลี้ยงลูกด้วยนม ซึ่งรวมอยู่ในสัตว์และสัตว์ภายใต้สิ่งมีชีวิต ดังนั้น รายการใดๆ ที่มีป้ายกำกับว่าสัตว์เลี้ยงลูกด้วยนมจะเป็นส่วนหนึ่งของ 'หมวดหมู่' ตามลำดับชั้นทั้งสามนี้ในเวลาเดียวกัน
แม้ว่าคุณจะพิจารณาต้นไม้เหล่านี้ทั้งหมดแยกกัน:
- ต้นไทร
- มะม่วง
- ไม้จันทน์
เป็นอนุกรมวิธานแบบเรียบเนื่องจากทั้งหมดอยู่ในระดับเดียวกัน
ทำไมคุณถึงต้องการอนุกรมวิธานแบบกำหนดเองของ WordPress?
เช่นเดียวกับอนุกรมวิธาน อนุกรมวิธาน WordPress เป็นวิธีจัดระเบียบเนื้อหา แต่ที่นี่ คุณจัดระเบียบกลุ่มของโพสต์และประเภทโพสต์ที่กำหนดเอง
ตามค่าเริ่มต้น WordPress มาพร้อมกับอนุกรมวิธานสองประเภทที่เรียกว่า หมวดหมู่ และ แท็ก
ดังนั้นในขณะที่มีองค์ประกอบในตัวจำนวนมาก WordPress ช่วยให้นักพัฒนาสามารถสร้างองค์ประกอบที่กำหนดเองได้เช่นกัน คุณสมบัติการปรับแต่งนี้ขยายไปถึงประเภทโพสต์และการจัดหมวดหมู่ด้วย
อย่างไรก็ตาม หากคุณใช้ประเภทโพสต์ที่กำหนดเอง หมวดหมู่และแท็กอาจดูไม่เหมาะกับเนื้อหาทุกประเภท ยิ่งมีเนื้อหามาก ยิ่งยากต่อการจำแนกเป็นหมวดหมู่และแท็ก
ด้วยการจัดหมวดหมู่แบบกำหนดเอง คุณสามารถสร้างโครงสร้างที่ซับซ้อนซึ่งแบ่งเนื้อหาของคุณออกเป็นส่วนต่างๆ สิ่งเหล่านี้สามารถจัดเป็นลำดับชั้นได้ เช่นเดียวกับตัวอย่างอนุกรมวิธานของสิ่งมีชีวิตด้านบน
ตัวอย่างเช่น คุณสามารถสร้างประเภทโพสต์แบบกำหนดเองที่เรียกว่า 'ภาพยนตร์' และจัดเรียงโดยใช้การจัดหมวดหมู่แบบกำหนดเองที่เรียกว่า 'ประเภท' คุณสามารถเพิ่มประเภทเช่น Action, Romance, Comedy ได้ตามที่คุณต้องการ วิธีนี้จะช่วยให้คุณและผู้อ่านจัดเรียงภาพยนตร์ตามแต่ละประเภทได้อย่างง่ายดาย
ประโยชน์หลักของการใช้การจัดหมวดหมู่แบบกำหนดเองคือ คุณสามารถ อ้างอิงถึงหมวดหมู่และแท็กได้อย่างอิสระ พวกเขายังได้รับคำอธิบายโดยละเอียดในพื้นที่ผู้ดูแลระบบ WordPress
ใน WordPress แท็กจะแบน ขณะที่หมวดหมู่เป็นแบบลำดับชั้น กล่าวคือ คุณสามารถซ้อนหมวดหมู่ไว้ข้างในกันได้ ในขณะที่แท็กทั้งหมดอยู่ในระดับเดียวกัน
ลำดับชั้นเทมเพลตอนุกรมวิธาน
WordPress แสดงโพสต์ตามลำดับที่กำหนดโดยลำดับชั้นของเทมเพลต
เทมเพลต category.php
, tag.php
และ taxonomy.php
อนุญาตให้โพสต์ที่กรองตามอนุกรมวิธานได้รับการปฏิบัติที่แตกต่างจากโพสต์ที่ไม่ได้กรองหรือโพสต์ที่กรองโดยอนุกรมวิธานที่ต่างกัน
หมายเหตุ : โพสต์หมายถึงโพสต์ประเภทใดก็ได้ เช่น โพสต์ เพจ ประเภทโพสต์ที่กำหนดเอง ฯลฯ ไฟล์เหล่านี้ช่วยให้คุณกำหนดเป้าหมายการจัดหมวดหมู่เฉพาะหรือข้อกำหนดการจัดหมวดหมู่เฉพาะได้ ตัวอย่างเช่น:
- อนุกรมวิธาน-{taxonomy}-{term}.php
- อนุกรมวิธาน-{taxonomy}.php
- แท็ก-{slug}.php
- tag-{id}.php
- หมวดหมู่-{slug}.php
- หมวดหมู่-{ID}.php
ตัวอย่างเช่น คุณสามารถจัดรูปแบบโพสต์ทั้งหมดในอนุกรมวิธานเกี่ยวกับสัตว์ที่ชื่อ News บนหน้าที่ดูแตกต่างจากโพสต์ที่กรองในหมวดหมู่อื่นๆ
เท็มเพลต archive.php
ให้รูปแบบการควบคุมทั่วไปมากที่สุด โดยให้เลย์เอาต์สำหรับไฟล์เก็บถาวรทั้งหมด นั่นคือหน้าที่แสดงรายการโพสต์
ลำดับชั้นของหมวดหมู่
สำหรับหมวดหมู่ WordPress จะค้นหาไฟล์ category-{slug}.php
หากไม่มีอยู่ WordPress จะค้นหาไฟล์สำหรับลำดับชั้นถัดไป category-{ID}.php
และอื่นๆ หาก WordPress ไม่พบเทมเพลตเฉพาะหรือไฟล์เทมเพลต archive.php มันจะเปลี่ยนกลับเป็นการทำงานเริ่มต้นโดยใช้ index.php
ลำดับชั้นของหมวดหมู่แสดงอยู่ด้านล่าง:
- หมวดหมู่-{slug}.php: ตัวอย่างเช่น หากกระสุนของหมวดหมู่ชื่อ "ข่าว" WordPress จะค้นหาไฟล์ชื่อ category-news.php
- category-{ID}.php: ตัวอย่างเช่น หาก ID ของหมวดหมู่คือ “6” WordPress จะค้นหาไฟล์ชื่อ category-6.php
- หมวดหมู่.php
- archive.php
- index.php
ลำดับชั้นของแท็ก
สำหรับแท็ก WordPress จะค้นหาไฟล์ tag-{slug}.php
หากไม่มีอยู่ WordPress จะค้นหาไฟล์สำหรับลำดับชั้นถัดไป tag-{ID}.php
และอื่นๆ หาก WordPress ไม่พบเทมเพลตเฉพาะหรือไฟล์เทมเพลต archive.php มันจะเปลี่ยนกลับเป็นการทำงานเริ่มต้นโดยใช้ index.php
ลำดับชั้นของแท็กแสดงอยู่ด้านล่าง:
- tag-{slug}.php: ตัวอย่างเช่น ถ้า slug ของแท็กชื่อ "sometag" WordPress จะค้นหาไฟล์ชื่อ tag-sometag.php
- tag-{id}.php: ตัวอย่างเช่น หาก ID ของแท็กคือ “9” WordPress จะค้นหาไฟล์ชื่อ tag-9.php
- tag.php
- archive.php
- index.php
จะสร้างอนุกรมวิธานแบบกำหนดเองด้วยรหัสได้อย่างไร?
ลองนึกภาพว่าการจัดหมวดหมู่แบบกำหนดเองเหล่านี้และอินเทอร์เฟซถูกใช้งานภายในปลั๊กอิน คุณเพิ่งสร้างปลั๊กอินนิยายของคุณเองซึ่งสามารถนำมาใช้ซ้ำได้บนเว็บไซต์ WordPress ทุกแห่ง
ลองพิจารณาตัวอย่าง: อนุกรมวิธานหลักสูตร
ตัวอย่างต่อไปนี้จะแสดงวิธีสร้างปลั๊กอินที่เพิ่ม 'หลักสูตร' อนุกรมวิธานที่กำหนดเองให้กับประเภทโพสต์เริ่มต้น
หมายเหตุ – รหัสสำหรับเพิ่มการจัดหมวดหมู่แบบกำหนดเองไม่จำเป็นต้องอยู่ในปลั๊กอินของตัวเอง สามารถรวมไว้ในธีมหรือเป็นส่วนหนึ่งของปลั๊กอินที่มีอยู่ได้หากต้องการ
การสร้างปลั๊กอินใหม่
ลงทะเบียนอนุกรมวิธาน 'หลักสูตร' สำหรับประเภทโพสต์ 'โพสต์' โดยใช้เบ็ดการดำเนินการเริ่มต้น
/* * ชื่อปลั๊กอิน: อนุกรมวิธานหลักสูตร * คำอธิบาย: ตัวอย่างสั้นๆ ที่แสดงวิธีการเพิ่มอนุกรมวิธานที่เรียกว่า Course * เวอร์ชัน: 1.0 * ผู้แต่ง: developer.wordpress.org * URI ผู้แต่ง: https://codex.wordpress.org/User:Aternus */ ฟังก์ชั่น wporg_register_taxonomy_course () { $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' => __( 'หลักสูตร' ), ); $args = อาร์เรย์ ( 'hierarchical' => true, // ทำให้เป็นลำดับชั้น (เช่นหมวดหมู่) 'labels' => $labels, 'show_ui' => จริง 'show_admin_column' => จริง 'query_var' => จริง 'rewrite' => [ 'slug' => 'หลักสูตร' ], ); register_taxonomy( 'หลักสูตร', [ 'โพสต์' ], $args ); } add_action( 'init', 'wporg_register_taxonomy_course' );
กำลังสร้างโพสต์ใหม่
เปิดใช้งานปลั๊กอินของคุณ ไปที่ WordPress admin panel > Posts > Add New
นอกจากหมวดหมู่และแท็กแล้ว คุณควรเห็นเมตาบ็อกซ์ใหม่สำหรับอนุกรมวิธาน 'หลักสูตร' ของคุณ


ทำลายรหัส
การสนทนาต่อไปนี้จะแบ่งโค้ดที่ใช้ด้านบนที่อธิบายฟังก์ชันและพารามิเตอร์
ฟังก์ชัน wporg_register_taxonomy_course
มีขั้นตอนทั้งหมดที่จำเป็นสำหรับการลงทะเบียนอนุกรมวิธานแบบกำหนดเอง
อาร์เรย์ $labels
มีป้ายกำกับสำหรับการจัดหมวดหมู่แบบกำหนดเอง ป้ายกำกับเหล่านี้จะใช้เพื่อแสดงข้อมูลต่างๆ เกี่ยวกับการจัดหมวดหมู่ในพื้นที่ผู้ดูแลระบบ
อาร์เรย์ $args
มีตัวเลือกการกำหนดค่าที่จะใช้เมื่อสร้างอนุกรมวิธานแบบกำหนดเองของเรา
ฟังก์ชัน register_taxonomy() สร้างอนุกรมวิธานใหม่ด้วยหลักสูตรตัวระบุสำหรับโพสต์ 'ประเภทโพสต์' โดยใช้อาร์เรย์ $args สำหรับการกำหนดค่า
ฟังก์ชัน add_action() เชื่อมโยงการดำเนินการของฟังก์ชัน wporg_register_taxonomy_course
กับ hook การดำเนินการ init
$args : อาร์เรย์ $args มีการกำหนดค่าที่สำคัญสำหรับอนุกรมวิธานที่กำหนดเอง ซึ่งจะแนะนำ WordPress ว่าอนุกรมวิธานควรทำงานอย่างไร
วิธีสร้างอนุกรมวิธานแบบกำหนดเองของ WordPress ด้วยปลั๊กอิน
หากคุณไม่ได้อยู่ในช่วงการพัฒนาและไม่ต้องการที่จะติดอยู่กับความยุ่งยากในการเขียนโค้ด การใช้ปลั๊กอินเป็นตัวเลือกที่ดีที่สุดสำหรับคุณ
เราจะพิจารณาปลั๊กอิน Custom Post Type UI (การติดตั้งที่ใช้งานอยู่ 1 ล้านครั้ง) เพื่อสร้างอนุกรมวิธานแบบกำหนดเองของ WordPress ดาวน์โหลด ติดตั้ง และเปิดใช้งานปลั๊กอิน เช่นเดียวกับที่คุณทำกับปลั๊กอิน WordPress ใดๆ
สมมติว่าเราได้สร้างประเภทโพสต์แบบกำหนดเองที่เรียกว่า 'เหตุการณ์' แล้ว ดังนั้น ตรวจสอบให้แน่ใจว่าคุณได้สร้างประเภทโพสต์แบบกำหนดเองก่อนที่คุณจะเริ่มสร้างการจัดหมวดหมู่ของคุณ
ถัดไป ไปที่ WordPress admin panel > CPT UI > Add/Edit Taxonomies
เพื่อสร้างอนุกรมวิธานแรกของคุณ

ในหน้าจอนี้ คุณจะต้องทำสิ่งต่อไปนี้:
- สร้างทากสำหรับอนุกรมวิธาน กระสุนนี้ใช้ใน URL และในคำค้นหาของ WordPress มีได้เฉพาะตัวอักษรและตัวเลขเท่านั้น และจะถูกแปลงเป็นอักษรตัวพิมพ์เล็กโดยอัตโนมัติ
- ถัดไป คุณจะต้องกรอกชื่อพหูพจน์และเอกพจน์สำหรับอนุกรมวิธานที่กำหนดเองของคุณ
- จากที่นั่น คุณมีตัวเลือกในการคลิกลิงก์ 'เติมป้ายกำกับเพิ่มเติมตามป้ายกำกับที่เลือก' หากคุณทำเช่นนี้ ปลั๊กอินจะเติมฟิลด์ป้ายกำกับที่เหลือให้คุณโดยอัตโนมัติ
ตอนนี้เลื่อนลงไปที่ส่วน Additional Labels
ในพื้นที่นี้ คุณสามารถให้คำอธิบายเกี่ยวกับอนุกรมวิธานของคุณ ชื่อเมนูผู้ดูแลระบบที่กำหนดเองสำหรับการจัดหมวดหมู่ของคุณและป้ายกำกับอื่นๆ
ป้ายกำกับเหล่านี้ใช้ในแดชบอร์ด WordPress เมื่อคุณแก้ไขและจัดการเนื้อหาสำหรับการจัดหมวดหมู่แบบกำหนดเองนั้น

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

ที่นี่ เราเลือกที่จะ ทำให้อนุกรมวิธานนี้เป็นลำดับชั้น ซึ่งหมายความว่า "ผู้ชม" อนุกรมวิธานของเราสามารถมีหัวข้อย่อยได้ ตัวอย่างเช่น วิชาที่เรียกว่า นักศึกษา สามารถมีหัวข้อย่อย เช่น วิทยาลัย มหาวิทยาลัย และอื่นๆ
มีการตั้งค่าอื่นๆ อีกมากมายบนหน้าจอของคุณบนแดชบอร์ด WordPress ที่คุณสามารถเลือกได้
สุดท้าย ให้คลิกปุ่ม Add Taxonomy
ที่ด้านล่างเพื่อบันทึกอนุกรมวิธานที่กำหนดเองของคุณ
หลังจากนั้น ให้ดำเนินการต่อและแก้ไขประเภทโพสต์ที่เกี่ยวข้องกับอนุกรมวิธานนี้ในตัวแก้ไขเนื้อหาของ WordPress เพื่อเริ่มใช้งาน
การเพิ่มอนุกรมวิธานสำหรับโพสต์ที่กำหนดเอง
ตอนนี้คุณรู้วิธีสร้างอนุกรมวิธานแบบกำหนดเองแล้ว มาลองใช้ตัวอย่างกัน
เนื่องจากเรามีประเภทโพสต์ที่กำหนดเองชื่อ 'เหตุการณ์' จึงคล้ายกับวิธีสร้างโพสต์บล็อกปกติ
ไปที่ WordPress admin panel > Events > Subjects
เพื่อเพิ่มคำหรือหัวเรื่อง
ในหน้าจอนี้ ให้เขียนชื่อ ตัวทาก ผู้ปกครองของหัวเรื่อง หากมี และคำอธิบาย
คลิกปุ่ม Add New Subject
เพื่อสร้างหัวเรื่องใหม่ของคุณ คำที่เพิ่มใหม่ของคุณจะปรากฏในคอลัมน์ด้านขวา

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

อย่าลืมคลิกที่ปุ่ม Save Menu
เพื่อบันทึกการตั้งค่าของคุณ ตอนนี้คุณสามารถเยี่ยมชมเว็บไซต์ของคุณเพื่อดูการทำงานของเมนูของคุณได้
แค่นั้นแหละ. ไม่ยากอย่างที่คิด สำหรับรายละเอียดเพิ่มเติม โปรดดูเอกสารประกอบของปลั๊กอิน
พ็อด – ประเภทและฟิลด์เนื้อหาที่กำหนดเอง
คุณอาจต้องการพิจารณาปลั๊กอิน Pods (การติดตั้งที่ใช้งาน 100K+) เพื่อสร้างอนุกรมวิธานแบบกำหนดเองของ WordPress
ปลั๊กอิน Pods มีอินเทอร์เฟซที่เรียบง่ายที่ช่วยให้คุณสร้างและแก้ไขประเภทโพสต์แบบกำหนดเอง อนุกรมวิธาน ฟิลด์ ตลอดจนขยายและปรับแต่งประเภทเนื้อหาได้
คุณสมบัติที่สำคัญ :
- แสดงเนื้อหาที่คุณกำหนดเองได้อย่างง่ายดาย ไม่ว่าคุณต้องการใช้รหัสย่อ วิดเจ็ต เทมเพลต Pods แบบไม่มีโค้ด
- เข้าถึงหรือใช้ PHP มาตรฐานในเทมเพลตและฟังก์ชันของธีม WordPress
- สร้างการเชื่อมต่อระหว่างเนื้อหาใดๆ ของคุณเพื่อช่วยจัดระเบียบกับฟิลด์ที่เกี่ยวข้อง
- ใช้ประเภทฟิลด์ปลั๊กอินเริ่มต้นหรือสร้างของคุณเอง
- ควบคุมการมองเห็นตามบทบาท/ความสามารถ
- ตัวเลือกฟิลด์ทั่วไปทั้งหมด เช่น วันที่และเวลา ตัวเลข ข้อความ ตัวเลือกสี และอื่นๆ
- ใช้งานได้ดีกับฟิลด์กำหนดเองขั้นสูง
จะจัดการและแก้ไขอนุกรมวิธานที่กำหนดเองได้อย่างไร?
เมื่อคุณมีเนื้อหามากเกินไป การจัดการอนุกรมวิธานและการจัดหมวดหมู่แบบกำหนดเองจะเป็นงานที่น่ากลัว
แล้วถ้าคุณสามารถจัดการและแก้ไขการจัดหมวดหมู่ทั้งหมดของคุณได้จากที่เดียวล่ะ
แก้ไขโดยตรง กำหนดการจัดหมวดหมู่ให้กับหลายโพสต์พร้อมกัน ส่งออกข้อมูลการจัดหมวดหมู่เป็น CSV และอื่นๆ อีกมากมาย...
ปลั๊กอิน Smart Manager ของเราจะช่วยให้คุณทำเช่นเดียวกัน ขณะนี้ คุณสามารถแก้ไขและจัดการประเภทโพสต์ที่กำหนดเองได้ เราจะเปิดตัวฟังก์ชันสำหรับการจัดหมวดหมู่แบบกำหนดเองเร็วๆ นี้!
บทสรุป
วุ้ย นั่นเป็นข้อมูลจำนวนมากที่ต้องดำเนินการ
ฉันหวังว่าคุณจะคุ้นเคยกับการจัดหมวดหมู่แบบกำหนดเองของ WordPress และวิธีตั้งค่า
สำหรับข้อสงสัยหรือข้อเสนอแนะใด ๆ ทิ้งความคิดเห็นของคุณ