วิธีสร้าง 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 ให้ไปที่ ปลั๊กอิน>เพิ่มใหม่ ภายในไดเร็กทอรีปลั๊กอิน WordPress ให้ค้นหา ปลั๊กอิน WPCode คลิกเพื่อติดตั้งและเปิดใช้งาน คุณสามารถรวมปลั๊กอินนี้เข้ากับธีม WordPress WooCommerce ฟรีชั้นนำเพื่อสร้างร้านค้าออนไลน์ที่ดีขึ้น

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

ขั้นตอนที่ 2:

จากแดชบอร์ดของ WordPress ให้วางเมาส์เหนือ 'Code Snippets' แล้วคลิก 'Add Snippet'

ธีม wordpress woocommerce ที่ดีที่สุด

ขั้นตอนที่ 3:

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

ประเภทโพสต์ที่กำหนดเองของ WordPress

ขั้นตอนที่ 4:

ตอนนี้วางโค้ดที่ระบุด้านล่างลงใน พื้นที่ แสดงตัวอย่างโค้ด แล้วคลิก 'บันทึกการเปลี่ยนแปลง' เพื่อบันทึกข้อมูลโค้ดที่กำหนดเอง กระบวนการนี้คล้ายกับธีม Elementor WordPress WooCommerce ฟรียอดนิยม

ธีม 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 ยอดนิยมทั้งหมด

ประเภทโพสต์ที่กำหนดเองของ WordPress

ขั้นตอนที่ 2:

จากแดชบอร์ดของ WordPress ให้วางเมาส์เหนือ CPT UI แล้วคลิก 'เพิ่ม/แก้ไขประเภทโพสต์'

ธีม woocommerce สำหรับเวิร์ดเพรส

ขั้นตอนที่ 3:

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

ประเภทโพสต์ที่กำหนดเองของ WordPress

ขั้นตอนที่ 4:

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

ธีม elementor ที่ดีที่สุดสำหรับ woocommerce

ขั้นตอนที่ 5:

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

ประเภทโพสต์ที่กำหนดเองของ WordPress

ขั้นตอนที่ 6:

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

องค์ประกอบธีม Woocommerce ที่ดีที่สุด

ขั้นตอนที่ 7:

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

ประเภทโพสต์ที่กำหนดเองของ WordPress

การแสดงประเภทโพสต์ที่กำหนดเองของ WordPress บนเว็บไซต์ของคุณ

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

ขั้นตอนที่ 1:

เยี่ยมชมแดชบอร์ด WordPress ไปที่ ลักษณะ > เมนู

ธีม wordpress ที่ดีที่สุดสำหรับ woocommerce

ขั้นตอนที่ 2:

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

ตัวอย่างเช่น หากชื่อประเภทโพสต์ที่คุณกำหนดเองคือ 'ธีม' ลิงก์ของประเภทโพสต์ที่คุณกำหนดเองจะ เป็น https://example.com/themes

หากลิงก์ถาวรไม่เป็นมิตรกับ SEO ลิงก์จะ เป็น https://example.com/post_type=themes หลังจากนั้น คลิก 'เพิ่มในเมนู' และประเภทโพสต์ที่กำหนดเองจะถูกเพิ่มในเมนูการนำทางของคุณ

ประเภทโพสต์ที่กำหนดเองของ WordPress

บทสรุป

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

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