การจัดการอนุกรมวิธานของ WordPress เพื่อการใช้งานที่ดีขึ้น

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

อนุกรมวิธาน

การจัดการ อนุกรมวิธานของ WordPress และการใช้งานได้ถูกกล่าวถึงที่นี่

WordPress นำเสนอแพลตฟอร์มที่ยอดเยี่ยมพร้อมบริการแบบกำหนดเองที่น่าทึ่ง

CMS ยอดนิยมนี้ถูกใช้โดยผู้ใช้ส่วนใหญ่

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

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

อนุกรมวิธาน: คำนำ

อนุกรมวิธานหมายถึงประเภทเนื้อหาใน WordPress ที่เหมาะสำหรับการจัดระเบียบเนื้อหาซึ่งมีเนื้อหาประเภทอื่น

อนุกรมวิธานที่พบบ่อยที่สุดที่คุณส่วนใหญ่คงคุ้นเคยคือหมวดหมู่และแท็ก

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

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

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

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

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

อย่างไรก็ตาม ในขณะที่ใช้วิธีการอื่น ขอแนะนำให้สร้างปลั๊กอินใหม่สำหรับสาเหตุ แทนที่จะใส่โค้ดที่เหมาะสมลงในไฟล์ functions.php เพราะจะทำให้วิธีการนี้ซับซ้อนน้อยลงและจะให้ประโยชน์เพิ่มเติมในอนาคตโดยทำให้อนุกรมวิธานแบบกำหนดเองที่สร้างขึ้นพร้อมใช้งานได้อย่างง่ายดาย

สำหรับการสร้างปลั๊กอิน เพียงเพิ่มบรรทัดโค้ดที่กล่าวถึงด้านล่างที่ด้านบนของไฟล์ข้อความซึ่งมีโค้ดที่เหมาะสม

/* ชื่อปลั๊กอิน: อนุกรมวิธานแบบกำหนดเอง */

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

_x( 'TastyFruits', 'Taxonomy General Name', 'text_domain' ),
'singular_name' => _x( 'TastyFruit', 'Taxonomy Singular Name', 'text_domain' ),
'menu_name' => __( 'Taxonomy', 'text_domain' ),
'all_Fruits' => __( 'All Fruits', 'text_domain' ),
'parent_Fruit' => __( 'Parent Fruit', 'text_domain' ),
'parent_Fruit_colon' => __( 'Parent Fruit:', 'text_domain' ),
'new_Fruit_name' => __( 'New Fruit name', 'text_domain' ),
'add_new_Fruit' => __( 'Add new Fruit', 'text_domain' ),
'edit_Fruit' => __( 'Edit Fruit', 'text_domain' ),
'update_Fruit' => __( 'Update Fruit', 'text_domain' ),
'separate_Fruits_with_commas' => __( 'Separate Fruits with commas', 'text_domain' ),
'search_Fruits' => __( 'Search Fruits', 'text_domain' ),
'add_or_remove_Fruits' => __( 'Add or remove Fruits', 'text_domain' ),
'choose_from_most_used' => __( 'Choose from the most used Fruits', 'text_domain' ),
'not_found' => __( 'Not Found', 'text_domain' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => false,
);
register_taxonomy( 'tastyfruit', array( 'post' ), $args );

}

add_action( 'เริ่มต้น', 'slug_fruits_tax', 0 );

}
?>

วิธีปรับแต่งคลังเก็บอนุกรมวิธาน

สำหรับผู้ที่สนใจใช้ WP เป็น CMS และไม่ใช่แค่เป็นเครื่องมือในการเขียนบล็อก พวกเขามักจะต้องปรับแต่งฟังก์ชันในตัวของ WP ซึ่งเป็นไปได้ง่ายด้วยการจัดหมวดหมู่แบบกำหนดเอง

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

ตอนนี้เรามาดูกันว่ามันทำงานอย่างไร

ตัวกรองช่วยปรับแต่งการสืบค้นเมื่อมีการเรียกก่อนที่ WP จะดึงข้อมูลโพสต์ใดๆ คุณสามารถสร้างอาร์กิวเมนต์ ("โพสต์" เป็นโพสต์ปกติและ "ล่าสุด" เป็นประเภทโพสต์ที่กำหนดเอง) ที่จะส่งผ่านใน WP_Query โดยทำตามรหัสที่กล่าวถึงด้านล่าง

ข้อมูลโค้ด:

อาร์เรย์ (
'โพสต์',
'ล่าสุด'
)
);
?>

ที่นี่ สำหรับการส่งผ่านข้อโต้แย้ง post_type ที่เปลี่ยนแปลง เราจำเป็นต้องใช้ class method set() เนื่องจากวิธีนี้ทำให้สามารถแก้ไขอาร์กิวเมนต์ได้ในขณะที่คลาสถูกสร้างขึ้นแล้ว

ข้อมูลโค้ด:

is_category() && $query->is_main_query() ) {
$query->set( 'post_type',
array(
'post',
'latest'
)
);
}

ส่งคืน $query;

}
?>

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

ผู้เขียน Bio :

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