เขียนทับกระสุนสำหรับหน้าเอกสารสำคัญของ CPT เป็นชื่อพหูพจน์ของกระสุน


11

ฉันมีประเภทโพสต์ที่กำหนดเองด้วยกระสุนเขียนใหม่ของpluginการสร้างโครงสร้าง URL ของhttp://site.com/plugin/plugin-slug/ ซึ่งทำให้ CPT Archive เป็นhttp://site.com/plugin/

ฉันต้องการเขียนซ้ำโดยไม่ใช้หน้าและเทมเพลตหน้าแบบกำหนดเองเพื่อใช้http://site.com/plugins/ (อันไหนlabels=>Nameใน CPT) ในขณะที่รักษากระสุนสำหรับการโพสต์เดียวเช่น/plugin/ นี้จะต้องสนับสนุนสิ่งต่าง ๆ เช่น `/ plugins / หน้า / 21 - ซึ่งมันทำในปัจจุบัน

คำตอบ:


21

เมื่อคุณลงทะเบียนประเภทโพสต์ตั้งอาร์กิวเมนต์สตริงในกรณีของคุณ'has_archive'plugins

บล็อก doc สำหรับregister_post_type()พูดว่า:

@type bool|string $has_archive
ไม่ว่าควรจะมีการโพสต์เก็บถาวรชนิดหรือถ้าเป็นสตริงที่เก็บกระสุนที่จะใช้ จะสร้างกฎการเขียน$rewriteซ้ำที่เหมาะสมหาก เปิดใช้งาน falseผิดนัด

ตัวอย่างย่อ:

register_post_type( 'plugin', [ 'has_archive' => 'plugins' ] );

6
เพื่อฟื้นฟูเขียนกฎสำหรับการโพสต์ที่กำหนดเองประเภทคุณกำลังปรับปรุงการเข้าชมการตั้งค่า> Permalinks จากตัวอย่างข้างต้นหากคุณไม่ทำเช่นนี้/pluginจะยังคงเป็นกระสุนที่เก็บถาวรและ/pluginsยังไม่สามารถใช้งานได้
Mark Rummel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.