คำแนะนำขั้นสูงสุดสำหรับประเภทโพสต์แบบกำหนดเองของ WordPress

เผยแพร่แล้ว: 2024-03-26

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

ปรับปรุงเป็นหลักด้วย WordPress เวอร์ชัน 3 ในปี 2010, Custom Post Types (CPT) ถูกนำมาใช้ในหลายๆ ด้าน ฉันแน่ใจว่าคุณได้พบพวกเขาโดยไม่รู้ตัว ฉันจะให้ภาพรวมของ CPT ตัวอย่างเฉพาะของวิธีที่ฉันใช้เมื่อเวลาผ่านไป วิธีตั้งค่าด้วยตนเอง และวิธีทำให้สำเร็จมากขึ้นด้วยปลั๊กอินที่เกี่ยวข้อง

ประเภทโพสต์ที่กำหนดเองคืออะไร?

แกน WordPress มาพร้อมกับประเภทโพสต์ที่หลากหลาย สิ่งที่ชัดเจนที่สุดคือโพสต์ เพจ และไฟล์แนบ

ใน WordPress 6.4 มีอีกสี่รายการ:

  • การแก้ไข
  • เมนูนำทาง
  • บล็อกเทมเพลต
  • ส่วนแม่แบบ

เรื่องน่ารู้: ความคิดเห็นไม่ใช่ประเภทการโพสต์ ฉันคิดว่าถ้าเดิมที WordPress ไม่ใช่แพลตฟอร์มบล็อกที่มีความคิดเห็นเป็นส่วนสำคัญ ทุกวันนี้เราก็จะจัดการมันเป็นประเภทโพสต์เช่นกัน

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

คุณสามารถเพิ่ม "สิ่งเหล่านี้" ได้มากขึ้น ซึ่งจะเรียกว่าประเภทโพสต์ "กำหนดเอง"

มันไม่ใช่คำศัพท์ WordPress อย่างเป็นทางการ แต่ฉันชอบวลี "ประเภทเนื้อหา" แบบกำหนดเองสำหรับประเภทโพสต์แบบกำหนดเองที่มองเห็นได้ ฉันจะยกตัวอย่างบางส่วนในภายหลัง

เหตุใดจึงต้องใช้ประเภทโพสต์แบบกำหนดเอง

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

ฉันใช้ Custom Post Types เป็นการส่วนตัวเพื่อหลายสิ่งหลายอย่าง

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

ลองจินตนาการว่า WP Mayor จะมีประเภทโพสต์ "ข่าว" โดยเฉพาะ เพียงลงทะเบียนประเภทโพสต์แบบกำหนดเองนี้ ก็จะได้รับประโยชน์ดังต่อไปนี้:

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

ฉันยังใช้ประเภทโพสต์แบบกำหนดเองสำหรับองค์ประกอบเนื้อหาในปลั๊กอินต่างๆ ครั้งหนึ่งฉันเคยสร้างแพลตฟอร์มการจองสำหรับบ้านพักตากอากาศ ซึ่งบ้าน การจอง และการชำระเงินแต่ละหลังมีประเภทโพสต์แบบกำหนดเองที่แตกต่างกันพร้อมคุณสมบัติเฉพาะตัว เป็นสิ่งที่ปลั๊กอินอีคอมเมิร์ซส่วนใหญ่สำหรับ WordPress ก็ทำเช่นกัน

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

สุดท้ายนี้ ปลั๊กอินโฆษณาขั้นสูงที่ฉันพัฒนาแต่แรกใช้ CPT เพื่อจัดเก็บเนื้อหาโฆษณา

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

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

การสร้างประเภทโพสต์แบบกำหนดเอง

ประเภทโพสต์ที่กำหนดเองสามารถสร้างขึ้นได้ด้วยตนเองหรือผ่านปลั๊กอิน

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

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

ในฐานะนักพัฒนาที่ทำสิ่งนี้มาหลายสิบครั้ง ฉันยังคงชอบวิธีการแบบแมนนวลมากกว่า อย่างไรก็ตาม ฉันยอมรับด้วยความยินดีว่าฉันยังใช้ปลั๊กอินที่มี UI ที่ดี หากใช้ WordPress Custom Post Type ชั่วคราวหรือเพื่อสร้างการแสดงสำหรับลูกค้า

การตัดสินใจสำหรับประเภทโพสต์แบบกำหนดเอง

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

สาธารณะหรือไม่?

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

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

ลำดับชั้น

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

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

สำหรับประเภทโพสต์แบบมีลำดับชั้น หน้าแก้ไขจะมีตัวเลือกให้เลือกหน้าหลักและคำสั่งซื้อ

ส่วนแอตทริบิวต์ของหน้าในตัวแก้ไข WordPress ที่แสดงตัวเลือกสำหรับลำดับชั้นของหน้า
ตัวเลือกลำดับชั้นเมื่อแก้ไขเพจ

ลำดับและหน้าหลักอาจมีความสำคัญเมื่อสร้างเมนูหรือรายการจากหน้าโดยอัตโนมัติ ลำดับชั้นยังปรากฏใน URL slug หากหน้าของฉันมี "การแก้ไขปัญหา" โดยมี "เอกสารประกอบ" เป็นหน้าหลัก URL สุดท้ายอาจเป็น documentation/troubleshooting

เคล็ดลับ: หากคุณมี CPT ที่มีลำดับชั้นที่ลึกกว่า ฉันขอแนะนำให้ใช้ปลั๊กอิน Nested Pages เพื่อจัดเรียงโพสต์ตามลำดับที่ถูกต้องอย่างรวดเร็ว

ตัวแก้ไขแบบบล็อกหรือแบบคลาสสิก

เมื่อสร้างประเภทโพสต์แบบกำหนดเอง คุณจะถูกถามว่าจะแสดงใน “REST API” หรือไม่ คำศัพท์ทางเทคนิคนั้นมีความสำคัญอย่างหนึ่ง: เป็นตัวกำหนดว่า CPT ของคุณใช้ตัวแก้ไขบล็อกหรือมุมมองตัวแก้ไขแบบคลาสสิก

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

ทาก URL และโครงสร้าง

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

นี่อาจเป็นการตัดสินใจที่สำคัญสำหรับ SEO ของคุณ ดังนั้นใช้เวลาสักครู่เพื่อคิดเกี่ยวกับเรื่องนี้

องค์ประกอบที่รองรับ

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

  • ชื่อเรื่อง (เปิดใช้งานตามค่าเริ่มต้น)
  • ตัวแก้ไขปรากฏขึ้น (เปิดใช้งานตามค่าเริ่มต้น)
  • ความคิดเห็น
  • การแก้ไข
  • ผู้เขียน
  • ข้อความที่ตัดตอนมา
  • ภาพขนาดย่อ

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

สร้างประเภทโพสต์แบบกำหนดเองด้วยปลั๊กอิน

ด้วยเหตุนี้ เรามาดูการสร้างประเภทโพสต์แบบกำหนดเองโดยใช้ปลั๊กอิน จากนั้นทำเช่นเดียวกันด้วยตนเอง

ฉันจะเลือกใช้หนึ่งในโปรแกรมฟรียอดนิยมจาก wordpress.org: Custom Post Type UI (CPTUI) โดย WebDevStudios

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

หน้าจอแรกพร้อมตัวเลือกเมื่อสร้าง WordPress Custom Post Type ใหม่โดยใช้ปลั๊กอิน Custom Post Type UI
การสร้าง CPT ใหม่ด้วยปลั๊กอิน Custom Post Type UI

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

ข้อดีของ UI ประเภทโพสต์แบบกำหนดเอง

มีบางสิ่งที่ฉันชอบเกี่ยวกับปลั๊กอินนี้ที่คนอื่นอาจมีหรือไม่มีก็ได้

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

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

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

ภาพรวมของประเภทโพสต์แบบกำหนดเองของ WordPress ที่สร้างโดยปลั๊กอิน UI ประเภทโพสต์แบบกำหนดเอง
ประเภทโพสต์ที่กำหนดเองอยู่ในรายการ

เทมเพลตเหล่านี้เป็นส่วนหนึ่งของความมหัศจรรย์ของประเภทโพสต์แบบกำหนดเองของ WordPress หาก News CPT ของเราใช้ slug news WordPress จะค้นหาไฟล์ที่เรียกว่า archive-news.php ในธีมของคุณโดยอัตโนมัติเพื่อแสดงหน้าเก็บถาวรของประเภทโพสต์นั้นหรือ single-news.php สำหรับหน้าข่าวเดียว ดูลำดับชั้นเทมเพลตสำหรับข้อมูลเพิ่มเติม

การสร้างโค้ดด้วย CPTUI

ในที่สุดฟีเจอร์ที่ทำให้ฉันแนะนำ Custom Post Type UI คือเครื่องมือในการ ส่งออก CPT เป็นโค้ด PHP ภายใต้ CPT UI > เครื่องมือ > รับโค้ด คุณจะพบโค้ด PHP ที่จะใช้ในปลั๊กอินหรือ functions.php ของคุณ ขอชื่นชมนักพัฒนาปลั๊กอินที่ไม่ล็อคผู้คน

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

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

การใช้รหัส

หากคุณเป็นนักพัฒนาและต้องการใช้ประเภทโพสต์ที่กำหนดเองโดยใช้โค้ด ให้ฉันแนะนำคุณไปยังส่วนที่เกี่ยวข้องในเอกสาร WordPress

ฟังก์ชันหลักในการลงทะเบียน Custom Post Type ใหม่คือฟังก์ชัน register_post_type พารามิเตอร์ของมันทำให้คุณสามารถตั้งค่าตัวเลือกทั้งหมดที่ฉันกล่าวถึงข้างต้นได้

ประเภทโพสต์ทั้งหมดจะถูกเก็บไว้ในตาราง wp_posts ในฐานข้อมูลของคุณ ฟิลด์ post_type จะกำหนดว่ารายการประเภทโพสต์เป็นของรายการใด

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

อย่างไรก็ตาม ปลั๊กอินบางตัวใช้ตารางแบบกำหนดเองเพื่อจัดการประเภทเนื้อหา อย่าไปเส้นทางนั้นเว้นแต่คุณจะต้องทำจริงๆ เนื่องจากคุณจะไม่สามารถใช้ฟีเจอร์และฟังก์ชัน WordPress ในตัวทั้งหมดที่มาพร้อมกับ Custom Post Types API ได้

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

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

ฟิลด์ที่กำหนดเองและกล่อง Meta

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

แม้ว่าคุณสามารถเพิ่มฟิลด์ที่กำหนดเองและเมตาบ็อกซ์ด้วยโค้ดที่กำหนดเองได้ แต่ปลั๊กอินที่ยอดเยี่ยมสำหรับสิ่งนั้นก็คือ Advanced Custom Fields ที่รู้จักกันดี มันมีตัวเลือกมากมายและได้รับการดูแลอย่างดีถึงขนาดที่แม้แต่ฉันในฐานะนักพัฒนา ก็ยังไม่สามารถเขียนโค้ดฟิลด์ที่กำหนดเองบนไซต์ของตัวเองได้

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

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

ปลั๊กอิน UI ประเภทโพสต์ที่กำหนดเองที่ฉันแนะนำข้างต้นจะช่วยคุณสร้างมันได้เช่นกัน

การจัดการความสามารถ

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

การสลับประเภทโพสต์

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

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

บทสรุป

ฉันยังคงถือว่าประเภทโพสต์แบบกำหนดเองเป็นคุณสมบัติที่สำคัญที่ทำให้ WordPress เจริญรุ่งเรืองในทศวรรษที่ผ่านมาและต่อ ๆ ไป เป็นพื้นฐานที่เปลี่ยน CMS ที่เราชื่นชอบจากแพลตฟอร์มบล็อกธรรมดามาเป็นเครื่องมืออเนกประสงค์สำหรับจัดการกิจกรรมหรือการช็อปปิ้งออนไลน์

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