วิธีสร้าง WordPress Custom Post Type
เผยแพร่แล้ว: 2021-12-30คุณต้องการสร้างประเภทโพสต์ที่กำหนดเองบนไซต์ของคุณหรือไม่? บทความนี้เหมาะสำหรับคุณ ในบทช่วยสอนนี้ เราจะแสดงวิธีต่างๆ ในการ สร้างประเภทโพสต์ที่กำหนดเองใน WordPress
คุณอาจรู้ว่ามีตัวเลือกการปรับแต่งที่ไร้ขีดจำกัดใน WordPress สิ่งที่น่าสนใจที่สุดคือความเป็นไปได้ในการสร้างประเภทโพสต์ที่กำหนดเองบนเว็บไซต์ของคุณ เพื่อให้คุณมีเนื้อหาที่หลากหลายมากขึ้น
ก่อนที่เราจะดูวิธีสร้าง เรามาทำความเข้าใจกันก่อนว่าประเภทโพสต์ที่กำหนดเองประเภทใดเป็นอันดับแรก
ประเภทโพสต์ที่กำหนดเองคืออะไร
ประเภทโพสต์สามารถอ้างอิงถึง เนื้อหาประเภทใดก็ได้ ที่สามารถเพิ่มลงในเว็บไซต์ได้ ตามค่าเริ่มต้น WordPress มีโพสต์หลายประเภทซึ่งรวมถึง:
- กระทู้
- หน้า
- เอกสารแนบ
- เมนูนำทาง
- การแก้ไข
- CSS ที่กำหนดเอง
- ชุดการเปลี่ยนแปลง
นอกเหนือจากนี้ ประเภทโพสต์อื่นๆ ทั้งหมดที่คุณใช้สำหรับเว็บไซต์ WordPress ของคุณคือประเภทโพสต์ที่กำหนดเอง แม้แต่ผลิตภัณฑ์ WooCommerce ก็ยังเป็นประเภทโพสต์ที่กำหนดเอง เนื่องจากไม่ได้รวมอยู่ในประเภทโพสต์ WordPress เริ่มต้นทุกประการ ประเภทโพสต์ "ผลิตภัณฑ์" ได้รับการลงทะเบียนโดยปลั๊กอิน WooCommerce หลังจากติดตั้งบนเว็บไซต์ของคุณแล้วเท่านั้น
ในทำนองเดียวกัน คุณสามารถ สร้างโพสต์ประเภทอื่นที่กำหนดเอง สำหรับเว็บไซต์ของคุณได้ ข้อกำหนดสำหรับโพสต์ที่กำหนดเองแต่ละประเภทขึ้นอยู่กับเว็บไซต์
ทำไมต้องสร้างประเภทโพสต์ที่กำหนดเองใน WordPress?
มีเหตุผลหลายประการที่คุณอาจต้องสร้างโพสต์ที่กำหนดเอง ตัวอย่างเช่น คุณอาจต้องการ เพิ่มเนื้อหาประเภทต่างๆ ใน เว็บไซต์นอกเหนือจากประเภทเริ่มต้น
นอกจากนี้ คุณอาจต้องอัปเดตหรือเพิ่มโพสต์บางประเภทบ่อยๆ ในทำนองเดียวกัน อาจมีข้อกำหนดใน การเปลี่ยนแปลงคุณลักษณะหรือพฤติกรรมของประเภทโพสต์ที่เฉพาะเจาะจงมาก บนเว็บไซต์ของคุณ ด้วยเหตุนี้ อาจมีบางกรณีที่คุณอาจต้อง แยกโพสต์บางประเภทออกจากโพสต์ เริ่มต้น
ในทุกสถานการณ์เหล่านี้ ตัวเลือกที่ดีที่สุดของคุณคือสร้างประเภทโพสต์ WordPress ที่กำหนดเอง ด้วยวิธีนี้ คุณสามารถมีคุณสมบัติที่แตกต่างกันสำหรับโพสต์แบบกำหนดเองแต่ละประเภทที่คุณต้องการ และส่วนที่ดีที่สุดคือการสร้างประเภทโพสต์ที่กำหนดเองใน WordPress นั้นไม่ยากเลย
วิธีสร้างประเภทโพสต์ที่กำหนดเองของ WordPress
มี 2 วิธีหลักในการสร้างประเภทโพสต์ที่กำหนดเองใน WordPress:
- ด้วยปลั๊กอิน
- การใช้ปลั๊กอินเฉพาะ
- ด้วย WooCommerce
- โดยทางโปรแกรม
มาดูวิธีการทั้งสองอย่างละเอียดพร้อมบทแนะนำทีละขั้นตอนของเรา
1) สร้างประเภทโพสต์ที่กำหนดเองของ WordPress ด้วยปลั๊กอิน
การใช้ปลั๊กอินเป็นวิธีที่เร็วที่สุดในการสร้างประเภทโพสต์ที่กำหนดเองใน WordPress มีปลั๊กอินหลายตัวสำหรับสิ่งนี้ แต่สำหรับบทช่วยสอนนี้ เราจะใช้ Custom Post Type UI
เป็นปลั๊กอิน freemium ที่ยอดเยี่ยมที่ช่วยให้คุณสามารถสร้างประเภทโพสต์ที่กำหนดเอง ได้โดยไม่ต้องใช้โค้ดใดๆ และมี อินเทอร์เฟซผู้ใช้ที่ยอดเยี่ยม เครื่องมือนี้มีเวอร์ชันเสริมที่เริ่มต้นที่ 29 USD ต่อปี อย่างไรก็ตาม สำหรับการสาธิตนี้ เราจะใช้เวอร์ชันฟรี
1. ติดตั้งและเปิดใช้งาน Plugin
ในการติดตั้ง Custom Post Type UI ให้เปิดแดชบอร์ด WordPress แล้วไปที่ Plugins > Add New จากนั้น ค้นหาปลั๊กอินและคลิก ติดตั้ง ทันที
หลังจากการติดตั้งเสร็จสมบูรณ์ ให้ เปิดใช้งาน ปลั๊กอิน
หรือคุณสามารถติดตั้งปลั๊กอินได้ด้วยตนเอง หากคุณต้องการข้อมูลเพิ่มเติม โปรดดูคู่มือฉบับสมบูรณ์เกี่ยวกับวิธีการติดตั้งปลั๊กอิน WordPress ด้วยตนเอง
2. เพิ่มและกำหนดค่าประเภทโพสต์ที่กำหนดเอง
หลังจากเปิดใช้งาน ไปที่ CPT UI > เพิ่ม/แก้ไขประเภทโพสต์ เพื่อเพิ่มและสร้างประเภทโพสต์ WordPress ที่กำหนดเอง สิ่งที่คุณต้องทำคือ ป้อนชื่อหรือตัวบุ้งของประเภทโพสต์ที่คุณกำหนดเอง ตัวอย่างเช่น เราจะเพิ่มประเภทโพสต์ " ภาพยนตร์ " สำหรับบทช่วยสอนนี้ แต่คุณสามารถเพิ่มประเภทโพสต์ที่กำหนดเองซึ่งเหมาะสมกับเว็บไซต์ของคุณได้
จากนั้น คุณต้องเพิ่ม ป้ายกำกับเอกพจน์และพหูพจน์ ตามประเภทโพสต์ที่คุณกำหนดเอง หลังจากที่คุณได้เพิ่มรายละเอียดที่จำเป็นทั้งหมดแล้ว ให้กด เพิ่มประเภทโพสต์
นอกจากนี้ยังมี ป้ายกำกับเพิ่มเติม ที่คุณสามารถเพิ่มลงในประเภทโพสต์ของคุณได้ รวมถึงรายละเอียดต่างๆ เช่น คำอธิบายประเภทโพสต์ ชื่อเมนู และอื่นๆ
นอกจากนี้ คุณยังสามารถเปลี่ยน การตั้งค่าเริ่มต้น บางอย่างเพื่อให้เหมาะกับความต้องการของคุณได้ คุณสามารถค้นหาได้หลังจากป้ายกำกับเพิ่มเติม ในทำนองเดียวกัน คุณสามารถ แก้ไขประเภทโพสต์ ได้หลังจากสร้างแล้ว ปลั๊กอินยังให้คุณดูประเภทโพสต์ทั้งหมดที่สร้างหรือนำเข้าและส่งออกประเภทโพสต์สำหรับเว็บไซต์ของคุณ
หลังจากทำรายละเอียดที่จำเป็นทั้งหมดแล้ว คุณจะสามารถดูประเภทบทความใหม่ของคุณที่ชื่อภาพยนตร์ได้จากแดชบอร์ด WordPress ของคุณ เพียงไปที่ ภาพยนตร์ > ภาพยนตร์ทั้งหมด จากนั้นคุณสามารถเพิ่มโพสต์ใหม่สำหรับประเภทโพสต์จากแดชบอร์ดได้เช่นเดียวกับหน้าและโพสต์
นอกจากประเภทโพสต์แล้ว คุณยังสามารถเพิ่มการจัดหมวดหมู่ได้อย่างง่ายดายจากแดชบอร์ด
แค่นั้นแหละ! นี่คือวิธีที่คุณสามารถสร้างประเภทโพสต์ที่กำหนดเองใน WordPress โดยใช้ปลั๊กอินเฉพาะ
เพิ่มประเภทโพสต์ที่กำหนดเองโดยใช้ WooCommerce
คุณยังสามารถใช้ WooCommerce เพื่อสร้างประเภทโพสต์ที่กำหนดเองสำหรับร้านค้าอีคอมเมิร์ซของคุณได้ แม้ว่าจะไม่ใช่ปลั๊กอินที่ออกแบบมาเพื่อสร้างประเภทโพสต์โดยเฉพาะ แต่ WooCommerce เป็นเครื่องมือที่ดีในการสร้างประเภทโพสต์ โดยเฉพาะอย่างยิ่งสำหรับร้านค้าออนไลน์ ตัวอย่างที่ดีที่สุดประการหนึ่ง ได้แก่ การสร้างประเภทโพสต์ผลิตภัณฑ์
ประเภทโพสต์ผลิตภัณฑ์ เป็นหนึ่งในประเภทที่สำคัญที่สุดที่อีคอมเมิร์ซต้องการ เนื่องจากกิจกรรมหลักคือการขายสินค้า/บริการ WooCommerce จะสร้างโพสต์ประเภทนี้โดยอัตโนมัติเมื่อคุณติดตั้งบนเว็บไซต์ของคุณ เพื่อหลีกเลี่ยงข้อผิดพลาด ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่า WooCommerce อย่างถูกต้องโดยไม่พลาดขั้นตอนสำคัญใดๆ
หลังจากที่คุณได้เพิ่มรายละเอียดที่จำเป็นทั้งหมดสำหรับร้านค้า WooCommerce ของคุณแล้ว ให้ไปที่แท็บ ผลิตภัณฑ์ บนแดชบอร์ดของคุณ คุณจะสามารถเพิ่ม แก้ไข นำเข้าหรือส่งออกผลิตภัณฑ์สำหรับร้านค้าออนไลน์ของคุณได้ ทั้งหมดนี้เป็นไปได้เนื่องจากประเภทโพสต์ผลิตภัณฑ์ที่ WooCommerce สร้างขึ้น
คุณสามารถจัดการโพสต์ประเภทอื่นๆ เพิ่มเติมได้หากต้องการเพิ่มฟิลด์ที่กำหนดเองในการชำระเงินของ WooCommerce เช่นกัน เพื่อช่วยคุณในเรื่องนี้ คุณสามารถใช้ปลั๊กอินเช่น WooCommerce Checkout Manager หรือ WooCommerce Direct Checkout เรายังมีคำแนะนำโดยละเอียดเพื่อลบช่องชำระเงิน WooCommerce หากจำเป็น
2) สร้าง WordPress ประเภทโพสต์ที่กำหนดเองโดยทางโปรแกรม
หรือหากคุณไม่ต้องการติดตั้งเครื่องมือของบริษัทอื่น คุณสามารถสร้างประเภทบทความที่กำหนดเองใน WordPress โดยทางโปรแกรม อย่างไรก็ตาม โปรดทราบว่าวิธีนี้เหมาะสำหรับผู้ที่มีความรู้ด้านการเขียนโปรแกรมเพียงพอเท่านั้น
ในขณะที่เราจะแก้ไขไฟล์หลักบางไฟล์ ก่อนที่คุณจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลเว็บไซต์ WordPress และสร้างธีมย่อย หากคุณต้องการความช่วยเหลือใดๆ คุณสามารถใช้ปลั๊กอินธีมย่อยเหล่านี้ได้
1. เพิ่มข้อมูลโค้ดในไฟล์ functions.php
ในการเข้าถึงไฟล์ functions.php ให้ไปที่ Appearance > Theme Editor บนแดชบอร์ด WordPress ของคุณ จากนั้นเปิดไฟล์ functions.php จากส่วน ไฟล์ธีม ที่ด้านขวาของหน้าจอ
ตอนนี้ให้เพิ่มข้อมูลโค้ดต่อไปนี้ที่ด้านล่างของตัวแก้ไขเพื่อสร้างประเภทโพสต์ " ภาพยนตร์ "
เราใช้ธีม Divi สำหรับบทช่วยสอนนี้ ดังนั้นตัวอย่างข้อมูลจึงได้รับการปรับให้เหมาะกับ Divi ตรวจสอบให้แน่ใจว่าคุณได้ปรับโค้ดและทำการเปลี่ยนแปลงที่จำเป็นตามธีมที่คุณใช้อยู่
ฟังก์ชัน QuadLayers_custom_post_type () { // ตั้งค่าป้ายกำกับ UI สำหรับ Custom Post Type $labels = อาร์เรย์ ( 'name' => _x( 'ภาพยนตร์', 'ประเภทโพสต์ทั่วไป', 'divi' ), 'singular_name' => _x( 'Movie', 'Post Type ชื่อเอกพจน์', 'divi' ), 'menu_name' => __( 'ภาพยนตร์', 'divi' ), 'parent_item_colon' => __( 'ภาพยนตร์หลัก', 'divi' ), 'all_items' => __( 'ภาพยนตร์ทั้งหมด', 'divi' ), 'view_item' => __( 'ดูหนัง', 'divi' ), 'add_new_item' => __( 'เพิ่มภาพยนตร์ใหม่', 'divi' ), 'add_new' => __( 'เพิ่มใหม่', 'divi' ), 'edit_item' => __( 'แก้ไขภาพยนตร์', 'divi' ), 'update_item' => __( 'อัปเดตภาพยนตร์', 'divi' ), 'search_items' => __( 'ค้นหาภาพยนตร์', 'divi' ), 'not_found' => __( 'ไม่พบ', 'divi' ), 'not_found_in_trash' => __( 'ไม่พบในถังขยะ', 'divi' ), ); // ตั้งค่าตัวเลือกอื่นๆ สำหรับ Custom Post Type $args = อาร์เรย์ ( 'label' => __( 'ภาพยนตร์', 'divi' ), 'description' => __( 'ข่าวภาพยนตร์และบทวิจารณ์', 'divi' ), 'labels' => $labels, 'supports' => array( 'หัวเรื่อง', 'ตัวแก้ไข', 'ข้อความที่ตัดตอนมา', 'ผู้เขียน', 'ภาพขนาดย่อ', 'ความคิดเห็น', 'การแก้ไข', 'ฟิลด์ที่กำหนดเอง', ), 'taxonomies' => อาร์เรย์ ( 'ประเภท' ), 'ลำดับชั้น' => เท็จ 'สาธารณะ' => จริง 'show_ui' => จริง 'show_in_menu' => จริง, 'show_in_nav_menus' => จริง 'show_in_admin_bar' => จริง 'menu_position' => 5, 'can_export' => จริง 'has_archive' => จริง 'exclude_from_search' => เท็จ 'publicly_queryable' => จริง 'capability_type' => 'โพสต์', 'show_in_rest' => จริง ); // การลงทะเบียน Custom Post Type register_post_type( 'ภาพยนตร์', $args ); } add_action( 'init', 'QuadLayers_custom_post_type', 0 );
หลังจากที่คุณได้เพิ่มข้อมูลโค้ดที่เหมาะสมสำหรับประเภทโพสต์ของคุณแล้ว ให้ อัปเดต ไฟล์
2. เปิดประเภทโพสต์ที่กำหนดเองจากแดชบอร์ด
หลังจากนั้น เปิดแดชบอร์ด WordPress แล้วคุณจะเห็นว่ามีการเพิ่มประเภทโพสต์สำหรับ " ภาพยนตร์ " แล้ว
หากคุณเพิ่มโพสต์ภาพยนตร์ใหม่ คุณจะเห็นว่าโพสต์นั้นเปลี่ยนเส้นทางคุณไปยังเครื่องมือแก้ไขบทความ และหากพิจารณาอย่างละเอียดที่ URL และชื่อหน้า คุณจะเห็นว่าหน้านั้นยึดตามประเภทโพสต์ภาพยนตร์ที่คุณเพิ่งสร้างขึ้น
ด้วยวิธีนี้ คุณสามารถ สร้างประเภทโพสต์ที่กำหนดเองใน WordPress โดยทางโปรแกรม หากคุณต้องการรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้ คุณสามารถดูคำแนะนำโดยละเอียดเกี่ยวกับวิธีสร้างประเภทโพสต์ที่กำหนดเองโดยทางโปรแกรมได้
วิธีแสดงประเภทโพสต์ที่กำหนดเองใน WordPress
ถึงตอนนี้ คุณน่าจะสร้างประเภทโพสต์ที่กำหนดเองได้ในเว็บไซต์ WordPress ของคุณ แต่สิ่งที่เกี่ยวกับการแสดงพวกเขา?
การสร้างประเภทโพสต์จะไม่มีประโยชน์หากคุณไม่ทราบวิธีแสดงประเภทโพสต์ มาดูวิธีที่ง่ายที่สุดในการ แสดงประเภทโพสต์ที่กำหนดเองเหล่านี้ในเว็บไซต์ของคุณ กัน
1. สร้างรหัสย่อที่กำหนดเอง
การใช้รหัสย่อเป็นวิธีที่ดีที่สุดวิธีหนึ่งในการแสดงเนื้อหา อันที่จริง มันเป็นหนึ่งในคุณสมบัติหลักของ WordPress ที่นำไปสู่ความนิยมอย่างมาก คุณสามารถเพิ่มรหัสย่อที่ใดก็ได้บนเว็บไซต์ของคุณและ แสดงเนื้อหาบางอย่างที่คุณต้องการ
หากคุณมีทักษะการเขียนโปรแกรมพื้นฐาน คุณสามารถสร้างรหัสย่อที่กำหนดเองเพื่อแสดงประเภทโพสต์ได้อย่างง่ายดาย สิ่งที่คุณต้องทำคือเพิ่มข้อมูลโค้ดต่อไปนี้ในไฟล์ functions.php เช่นเดียวกับในวิธีการก่อนหน้านี้
ไปที่ ลักษณะที่ ปรากฏ > ตัวแก้ไขธีม และเปิดไฟล์ functions.php จากนั้น เพิ่มข้อมูลโค้ดต่อไปนี้ลงในตัวแก้ไข
add_shortcode('ภาพยนตร์', 'QuadLayers_display_cpt_shortcode'); ฟังก์ชัน QuadLayers_display_cpt_shortcode(){ $args = array( 'post_type' => 'movies', 'posts_per_page' => 10 ); $the_query = ใหม่ WP_Query( $args ); ถ้า ( $the_query->have_posts() ) : ในขณะที่ ( $the_query->have_posts() ) : $the_query->the_post(); $c= the_title( sprintf( '<h2 class="entry-title">', esc_url( get_the_title() ) ), '</h2>'). '<div class="entry-content">'. เนื้อหา(). '</div>'; ในที่สุด; wp_reset_postdata(); อื่น: $c = 'ขออภัย ไม่มีบทความที่ตรงกับเกณฑ์ของคุณ'; เอนดิฟ; ส่งคืน $c; }
รหัสนี้จะสร้างรหัสย่อที่กำหนดเองซึ่งคุณสามารถใช้เพื่อแสดงประเภทโพสต์บนหน้าหรือพื้นที่วิดเจ็ตใดก็ได้ที่คุณต้องการ
คุณจะสามารถเห็นผลได้เมื่อคุณโหลดหน้าเว็บซ้ำที่ส่วนหน้า
2. แสดงประเภทโพสต์ที่กำหนดเองบน Menu
หากคุณได้เพิ่มประเภทโพสต์ที่กำหนดเองลงในเว็บไซต์ของคุณแล้ว คุณสามารถแสดงโพสต์นั้นบนเมนูได้ สิ่งที่คุณต้องทำคือเพิ่มลิงก์ที่กำหนดเองสำหรับประเภทโพสต์นั้นๆ
ในการดำเนินการนี้ ไปที่ ลักษณะที่ ปรากฏ > เมนู และเปิด ลิงก์ที่กำหนดเอง จากนั้น ป้อน URL และข้อความลิงก์สำหรับประเภทที่คุณกำหนดเอง แล้วกด Add to Menu
ลิงก์ที่กำหนดเองของคุณควรมีลักษณะเช่น “ http://mysitename.com/movies ” โดยที่ “ mysitename ” เป็นโดเมนเว็บไซต์ของคุณ และ “ ภาพยนตร์ ” คือประเภทโพสต์ที่กำหนดเองที่คุณสร้างขึ้น
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีใช้เมนู WordPress ให้เกิดประโยชน์สูงสุด โปรดดูคำแนะนำในการเพิ่มหน้าในเมนู WordPress คุณยังสามารถปรับแต่งเมนูและเพิ่มเมนู WordPress mega โดยใช้ QuadMenu หรือปลั๊กอินเมนู mega ที่ดีที่สุด
บทสรุป
โดยสรุป การเพิ่มประเภทโพสต์ที่กำหนดเองเป็นทางเลือกที่ดีหากคุณต้องการเพิ่มเนื้อหาประเภทต่างๆ ในเว็บไซต์นอกเหนือจากประเภทเริ่มต้น หรือใช้การเปลี่ยนแปลงกับโพสต์บางประเภทในเว็บไซต์ของคุณ
ในคู่มือนี้ เราได้เห็นวิธีต่างๆ ในการสร้างประเภทโพสต์ที่กำหนดเองของ WordPress:
- ด้วยปลั๊กอิน
- โดยทางโปรแกรม
แนวทางปลั๊กอินเหมาะสำหรับผู้ใช้ทุกประเภทเนื่องจากตรงไปตรงมา หรือหากคุณมีทักษะการเขียนโปรแกรมและไม่ต้องการติดตั้งปลั๊กอินเพิ่มเติมในไซต์ของคุณ คุณสามารถสร้างประเภทโพสต์ที่กำหนดเองได้โดยทางโปรแกรม
นอกจากนี้ คุณสามารถเปลี่ยนแปลงประเภทโพสต์ใน WordPress ได้หลังจากสร้างแล้ว ตัวอย่างเช่น คุณสามารถเปลี่ยนประเภทโพสต์ เพิ่มโพสต์ในเพจ เปลี่ยนโพสต์เป็นเพจ นี่เป็นเพียงตัวอย่างบางส่วน แต่ยังมีอะไรอีกมากมายที่คุณสามารถทำได้รวมถึงประเภทโพสต์ที่กำหนดเอง
สุดท้ายนี้ หากคุณชอบบทความนี้ มีบทความอื่นๆ ที่คุณอาจสนใจ:
- วิธีสร้างบทความและหน้าโดยทางโปรแกรมใน WordPress
- ปรับแต่งเทมเพลตหน้าผลิตภัณฑ์ WooCommerce
- วิธีแชร์โพสต์ WordPress บน WhatsApp (ปลั๊กอินและรหัสย่อ)
คุณได้สร้างประเภทโพสต์ที่กำหนดเองหรือไม่? คุณใช้วิธีไหน? แจ้งให้เราทราบในความคิดเห็นด้านล่าง!