วิธีสร้าง WordPress Custom Post Type 2022
เผยแพร่แล้ว: 2022-12-01โพสต์ WordPress เป็นส่วนสำคัญและแยกออกจากกันไม่ได้ของ WordPress CMS โพสต์ WordPress เป็นรูปแบบการเขียนและเผยแพร่เนื้อหาของคุณบนเว็บไซต์ของคุณ ประเภทโพสต์เริ่มต้นบางประเภทมาพร้อมกับการติดตั้ง WordPress แต่คุณอาจต้องการประเภทโพสต์เพิ่มเติมเมื่อคุณมีโพสต์จำนวนมากที่มีคุณสมบัติแตกต่างกันหลายประการ
บทความนี้จะสาธิตวิธีที่ง่ายและปลอดภัยที่สุดในการสร้างประเภทโพสต์ WordPress แบบกำหนดเองสำหรับเนื้อหาเว็บไซต์ของคุณ
WordPress Custom Post Type คืออะไร?
WordPress มาพร้อมกับประเภทโพสต์ที่แตกต่างกันตามค่าเริ่มต้น:
- โพสต์
- หน้าหนังสือ
- ไฟล์แนบ
- การแก้ไข
- เมนูนำทาง
สิ่งเหล่านี้จะแสดงเนื้อหาของคุณได้ดี แต่อาจต้องมีประสิทธิภาพมากขึ้นเมื่อเนื้อหาของคุณมีความหลากหลายมากขึ้น
นั่นคือความจำเป็นในการสร้างประเภทโพสต์ที่กำหนดเองของ WordPress ประเภทโพสต์ที่กำหนดเองของ WordPress เป็นโพสต์เพิ่มเติมที่สร้างขึ้นเพื่อให้เหมาะกับความต้องการเฉพาะของคุณ คุณสามารถจัดระเบียบเนื้อหาของคุณได้อย่างถูกต้องและเฉพาะเจาะจงมากขึ้นโดยใช้ประเภทโพสต์ที่กำหนดเองของ WordPress
โดยทั่วไปแล้ว ประเภทโพสต์ที่กำหนดเองของ WordPress เป็นมากกว่าการจัดระเบียบเนื้อหาของคุณ คุณสามารถจัดการบทความของคุณได้อย่างถูกต้องโดยใช้ประเภทโพสต์เริ่มต้น แต่บทความทั้งหมดจะอยู่ภายใต้ส่วนโพสต์ ซึ่งอาจทำให้ผู้ใช้ติดตามเนื้อหาได้ยากเมื่อคุณมีบทความจำนวนมาก
ในทางกลับกัน คุณสามารถสร้างส่วนใหม่สำหรับบทความหรือเนื้อหาของหมวดหมู่เฉพาะได้โดยใช้ประเภทโพสต์ที่กำหนดเอง สิ่งนี้ไม่เพียงทำให้คุณสามารถจัดหมวดหมู่เนื้อหาได้อย่างมีประสิทธิภาพ แต่ยังทำให้สะดวกสบายในการเรียกดูเนื้อหาและไม่หลงทาง
จะสร้างประเภทโพสต์ที่กำหนดเองของ WordPress ได้อย่างไร
คุณสามารถทำตามสองวิธีในการสร้างประเภทโพสต์ที่กำหนดเองของ WordPress บนเว็บไซต์ของคุณ วิธีแรกเกี่ยวข้องกับการเปลี่ยนแปลงไฟล์หลักของ WordPress และวิธีที่สองต้องติดตั้งปลั๊กอินเพิ่มเติมในเว็บไซต์ของคุณ
โปรดทราบว่าการเปลี่ยนแปลงไฟล์หลักของ WordPress นั้นไม่ปลอดภัยสำหรับผู้เริ่มต้น เพราะแม้แต่ข้อผิดพลาดเพียงเล็กน้อยก็สามารถทำลายเว็บไซต์ของคุณได้ เนื่องจากบทความนี้มีไว้สำหรับผู้ใช้ทุกระดับ เราจะใช้ปลั๊กอินเพิ่มเติมเพื่อแทรกโค้ดที่กำหนดเองลงในเว็บไซต์ของคุณ
สร้าง WordPress Custom Post Type โดยการปรับแต่งไฟล์หลัก
ขั้นตอนที่ 1:
จากแดชบอร์ดของ WordPress ให้ไปที่ ปลั๊กอิน>เพิ่มใหม่ ภายในไดเร็กทอรีปลั๊กอิน WordPress ให้ค้นหา ปลั๊กอิน WPCode คลิกเพื่อติดตั้งและเปิดใช้งาน คุณสามารถรวมปลั๊กอินนี้เข้ากับธีม WordPress WooCommerce ฟรีชั้นนำเพื่อสร้างร้านค้าออนไลน์ที่ดีขึ้น
เราจะใช้ปลั๊กอินนี้เพื่อใส่ข้อมูลโค้ดลงในไฟล์หลักของ WordPress ซึ่งจะละทิ้งโอกาสในการทำลายเว็บไซต์หากมีสิ่งผิดปกติเกิดขึ้น
ขั้นตอนที่ 2:
จากแดชบอร์ดของ WordPress ให้วางเมาส์เหนือ 'Code Snippets' แล้วคลิก 'Add Snippet'
ขั้นตอนที่ 3:
คุณจะถูกเปลี่ยนเส้นทางไปยังไลบรารีส่วนย่อยของ WPCode คลิกเพื่อเลือก 'เพิ่มรหัสที่กำหนดเองของคุณ' เพื่อสร้างข้อมูลโค้ดใหม่
ขั้นตอนที่ 4:
ตอนนี้วางโค้ดที่ระบุด้านล่างลงใน พื้นที่ แสดงตัวอย่างโค้ด แล้วคลิก 'บันทึกการเปลี่ยนแปลง' เพื่อบันทึกข้อมูลโค้ดที่กำหนดเอง กระบวนการนี้คล้ายกับธีม Elementor WordPress WooCommerce ฟรียอดนิยม
// ฟังก์ชัน post-type แบบกำหนดเอง ฟังก์ชัน create_posttype() { register_post_type( 'ภาพยนตร์', // ตัวเลือก CPT อาร์เรย์ ( 'labels' => อาร์เรย์( 'ชื่อ' => __( 'ภาพยนตร์' ), 'singular_name' => __( 'ภาพยนตร์' ) ), 'สาธารณะ' => จริง 'has_archive' => จริง, 'rewrite' => array('slug' => 'ภาพยนตร์'), 'show_in_rest' => จริง, ) ); } // เชื่อมต่อฟังก์ชั่นของเราเข้ากับการตั้งค่าธีม add_action( 'init', 'create_posttype' );
หากคุณต้องการสร้างประเภทโพสต์แบบกำหนดเองของ WordPress ให้แทนที่ 'movies' และ 'Movies' ในโค้ดด้วย slug ของคุณเอง แล้วคลิก 'Update'
เป็นไปได้ว่าคุณอาจต้องการตัวเลือกเพิ่มเติมสำหรับประเภทโพสต์ที่กำหนดเองของ WordPress ในกรณีดังกล่าว ให้ใช้ข้อมูลโค้ดด้านล่างแทนข้อมูลโค้ดแรก
โปรดทราบว่า คุณไม่สามารถใช้ข้อมูลโค้ดทั้งสองที่ให้ไว้ที่นี่ได้เนื่องจากมีโพสต์ประเภทเดียวกันและจะส่งผลให้เกิดข้อผิดพลาดในเว็บไซต์ของคุณ เพียงใช้ข้อใดข้อหนึ่งในสองข้อนี้ที่เหมาะกับความต้องการของคุณมากที่สุด
/* * การสร้างฟังก์ชั่นเพื่อสร้าง CPT ของเรา */ ฟังก์ชัน custom_post_type() { // ตั้งค่าป้ายกำกับ UI สำหรับประเภทโพสต์ที่กำหนดเอง ป้ายชื่อ $ = อาร์เรย์ ( 'name' => _x( 'ภาพยนตร์', 'ชื่อทั่วไปของประเภทโพสต์', 'twentytwentyone' ), 'singular_name' => _x( 'ภาพยนตร์', 'ประเภทโพสต์ชื่อเอกพจน์', 'twentytwentyone' ), 'menu_name' => __( 'ภาพยนตร์', 'ยี่สิบยี่สิบเอ็ด' ), 'parent_item_colon' => __( 'Parent Movie', 'twentytwentyone' ), 'all_items' => __( 'ภาพยนตร์ทั้งหมด', 'twentytwentyone' ), 'view_item' => __( 'ดูภาพยนตร์', 'twentytwentyone' ), 'add_new_item' => __( 'เพิ่มภาพยนตร์ใหม่', 'twentytwentyone' ), 'add_new' => __( 'เพิ่มใหม่', 'ยี่สิบยี่สิบเอ็ด' ), 'edit_item' => __( 'แก้ไขภาพยนตร์', 'twentytwentyone' ), 'update_item' => __( 'อัพเดทภาพยนตร์', 'twentytwentyone' ), 'search_items' => __( 'ค้นหาภาพยนตร์', 'twentytwentyone' ), 'not_found' => __( 'ไม่พบ', 'ยี่สิบยี่สิบเอ็ด' ), 'not_found_in_trash' => __( 'ไม่พบในถังขยะ', 'twentytwentyone' ), );// ตั้งค่าตัวเลือกอื่นๆ สำหรับ Custom Post Type$args = อาร์เรย์( 'label' => __( 'ภาพยนตร์', 'twentytwentyone' ), 'description' => __( 'ข่าวภาพยนตร์และบทวิจารณ์', 'twentytwentyone' ), 'labels' => $labels, // คุณสมบัติ CPT นี้รองรับใน Post Editor 'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ), // คุณสามารถเชื่อมโยง CPT นี้กับอนุกรมวิธานหรืออนุกรมวิธานที่กำหนดเองได้ 'taxonomies' => อาร์เรย์( 'ประเภท' ), /* CPT แบบลำดับชั้นก็เหมือนกับเพจและสามารถมีได้ * รายการผู้ปกครองและเด็ก พคท.แบบไม่มีลำดับชั้น * เป็นเหมือนกระทู้ */ 'ลำดับชั้น' => เท็จ 'สาธารณะ' => จริง 'show_ui' => จริง, 'show_in_menu' => จริง, 'show_in_nav_menus' => จริง, 'show_in_admin_bar' => จริง, 'เมนู_ตำแหน่ง' => 5, 'can_export' => จริง, 'has_archive' => จริง, 'exclude_from_search' => เท็จ, 'publicly_queryable' => จริง 'capability_type' => 'โพสต์', 'show_in_rest' => จริง, );// ลงทะเบียนประเภทโพสต์ที่กำหนดเองของคุณ register_post_type( 'ภาพยนตร์', $args ); } /* เชื่อมต่อกับการกระทำ 'init' เพื่อให้ฟังก์ชัน * ไม่มีการลงทะเบียนประเภทโพสต์ของเรา * ดำเนินการโดยไม่จำเป็น */add_action( 'เริ่มต้น', 'custom_post_type', 0 );
คุณอาจสังเกตเห็นส่วนรหัสเฉพาะที่เราตั้งค่าลำดับชั้นเป็น 'เท็จ' หากคุณต้องการให้ประเภทโพสต์ที่กำหนดเองทำงานเหมือนเพจแทนที่จะเป็นโพสต์ คุณต้องตั้งค่าเป็น 'จริง' '
เมื่อคุณพอใจกับการเปลี่ยนแปลงที่จำเป็นแล้ว ให้คลิก 'อัปเดต' และประเภทโพสต์ที่คุณกำหนดเองจะถูกตั้งค่าตามนั้น
สร้างประเภทโพสต์ที่กำหนดเองของ WordPress โดยใช้ปลั๊กอิน
อีกวิธีหนึ่งที่เราจะแสดงให้คุณเห็นในการสร้างประเภทโพสต์ที่กำหนดเองของ WordPress นั้นต้องใช้ปลั๊กอินที่จะทำทุกอย่างตั้งแต่การสร้างประเภทโพสต์ที่กำหนดเองไปจนถึงการแก้ไขและจัดการการตั้งค่าโพสต์อื่นๆ
ขั้นตอนที่ 1:
ไปที่แดชบอร์ด WordPress และไปที่ Plugins >Add New ค้นหาปลั๊กอิน Custom Post Type UI ภายในไดเร็กทอรีปลั๊กอิน WordPress คลิกเพื่อติดตั้งและเปิดใช้งานปลั๊กอิน ปลั๊กอินนี้ทำงานได้ดีกับธีม WordPress WooCommerce ที่เป็นมิตรกับ SEO ยอดนิยมทั้งหมด
ขั้นตอนที่ 2:
จากแดชบอร์ดของ WordPress ให้วางเมาส์เหนือ CPT UI แล้วคลิก 'เพิ่ม/แก้ไขประเภทโพสต์'
ขั้นตอนที่ 3:
คุณจะถูกนำไปที่หน้า เพิ่ม /แก้ไขประเภทโพสต์ ส่วนแรกที่คุณจะพบมีไว้สำหรับการตั้งค่าพื้นฐาน สิ่งที่คุณต้องทำก็แค่ป้อนชื่อประเภทโพสต์ที่กำหนดเอง ป้ายชื่อพหูพจน์ และป้ายชื่อเอกพจน์ ป้ายกำกับเหล่านี้ใช้เพื่อแสดงประเภทโพสต์ที่คุณกำหนดเองในพื้นที่เฉพาะ หลังจากนั้น คลิก 'เพิ่มประเภทโพสต์' และคุณสร้างประเภทโพสต์ที่กำหนดเองประเภทแรกของคุณเสร็จแล้ว!
ขั้นตอนที่ 4:
เลื่อนลงมาเล็กน้อยและดูส่วนป้ายกำกับเพิ่มเติม ที่นี่คุณสามารถเพิ่มและปรับแต่งสิ่งต่างๆ ได้มากมาย เช่น คำอธิบาย ชื่อเมนู รายการใหม่ รายการดู ฯลฯ การตั้งค่าเพิ่มเติมเหล่านี้มีไว้สำหรับโพสต์ที่มีความหลากหลายมากขึ้น หากคุณต้องการโพสต์ประเภทพื้นฐานที่กำหนดเอง ส่วนแรกก็เพียงพอแล้วสำหรับคุณ
ขั้นตอนที่ 5:
หลังจากส่วนป้ายกำกับเพิ่มเติมจะมาถึงส่วนการตั้งค่า ที่นี่คุณจะมีคุณสมบัติทั้งหมดที่จำเป็นในการควบคุมประเภทโพสต์ที่กำหนดเองของ WordPress คุณสามารถตั้งค่าคุณสมบัติเหล่านี้เป็น True หรือ False ตามความต้องการของคุณ
ขั้นตอนที่ 6:
ถัดไปคือส่วนการสนับสนุน ซึ่งคุณสามารถเพิ่มการสนับสนุนสำหรับคุณลักษณะต่างๆ ที่มีได้ทางด้านขวา เลือกตัวแปรที่เหมาะกับความต้องการของคุณมากที่สุด คุณสามารถคลิก 'ไม่มี' หากคุณต้องการยกเว้นการสนับสนุนสำหรับประเภทโพสต์ที่คุณกำหนดเองโดยสิ้นเชิง
ขั้นตอนที่ 7:
ส่วนสุดท้ายใช้สำหรับเพิ่มอนุกรมวิธานให้กับประเภทโพสต์ที่คุณกำหนดเอง คุณสามารถเพิ่มอนุกรมวิธานต่างๆ ที่คุณต้องการได้ เช่น หมวดหมู่ แท็ก แท็กผลิตภัณฑ์ แท็กพอร์ตโฟลิโอ ฯลฯ หลังจากปรับแต่งทั้งหมดที่คุณต้องการแล้ว ให้คลิก 'เพิ่มประเภทโพสต์' เพื่อดำเนินการตามขั้นตอนให้เสร็จสิ้น
การแสดงประเภทโพสต์ที่กำหนดเองของ WordPress บนเว็บไซต์ของคุณ
WordPress CMS ถูกรวมเข้ากับคุณสมบัติในตัวเพื่อแสดงประเภทโพสต์ที่กำหนดเองบนเว็บไซต์ของคุณ หลังจากที่คุณเพิ่มประเภทโพสต์ที่กำหนดเองเรียบร้อยแล้ว ก็ถึงเวลาแสดงโพสต์เหล่านั้นบนเว็บไซต์ WordPress ของคุณ
ขั้นตอนที่ 1:
เยี่ยมชมแดชบอร์ด WordPress ไปที่ ลักษณะ > เมนู
ขั้นตอนที่ 2:
หากคุณใช้ลิงก์ถาวรที่เป็นมิตรกับ SEO เพียงเพิ่มชื่อโพสต์ที่คุณกำหนดเองต่อท้าย URL นั่นจะเป็นลิงค์ไปยังประเภทโพสต์ที่คุณกำหนดเอง
ตัวอย่างเช่น หากชื่อประเภทโพสต์ที่คุณกำหนดเองคือ 'ธีม' ลิงก์ของประเภทโพสต์ที่คุณกำหนดเองจะ เป็น https://example.com/themes
หากลิงก์ถาวรไม่เป็นมิตรกับ SEO ลิงก์จะ เป็น https://example.com/post_type=themes หลังจากนั้น คลิก 'เพิ่มในเมนู' และประเภทโพสต์ที่กำหนดเองจะถูกเพิ่มในเมนูการนำทางของคุณ
บทสรุป
ในบทความนี้ เราได้พูดถึงสองวิธีที่มีประสิทธิภาพในการสร้างประเภทโพสต์ WordPress แบบกำหนดเองสำหรับเว็บไซต์ของคุณ ทั้งสองวิธีนี้ปลอดภัยและยืดหยุ่นสำหรับผู้เริ่มต้นในการสร้างประเภทโพสต์ที่กำหนดเองได้มากเท่าที่ต้องการและใช้งานได้อย่างมีประสิทธิภาพ การสร้างประเภทโพสต์ที่กำหนดเองของ WordPress ช่วยให้คุณสามารถจัดระเบียบและแสดงเนื้อหาของคุณได้อย่างถูกต้อง และทำให้ผู้ใช้สามารถติดตามเนื้อหาได้ง่ายขึ้นขณะที่พวกเขาเรียกดู
บทความนี้จะเป็นประโยชน์สำหรับคุณในการจัดระเบียบเว็บไซต์และดึงดูดสายตาผู้ชมของคุณ อย่าลังเลที่จะอ่านบทความของเราเกี่ยวกับการเปรียบเทียบธีม Avada กับ Flatsome เพื่อรับข้อมูลเชิงลึกเกี่ยวกับธีม WordPress WooCommerce ที่ทรงพลังที่สุด