स्लग के बहुवचन नाम के लिए सीपीटी आर्काइव पेज के लिए रिवर्ट स्लग


11

मेरे पास http://site.com/plugin/plugin-slug/plugin की url संरचना बनाने के पुनर्लेखन स्लग के साथ एक कस्टम पोस्ट प्रकार है । जो CPT पुरालेख को http://site.com/plugin/ बनाता है

Http://site.com/plugins/ (जो labels=>NameCPT में है) का उपयोग करने के लिए, एक पृष्ठ और एक कस्टम पेज टेम्पलेट का उपयोग किए बिना, मैं इसे फिर से लिखना चाहूंगा । एकल पोस्ट के लिए स्लग रखते समय क्योंकि /plugin/ इसमें `/ प्लगइन्स / पेज / 21 जैसी चीजों का भी समर्थन करना होगा - जो कि वर्तमान में करता है।

जवाबों:


21

जब आप पोस्ट प्रकार को पंजीकृत करते हैं 'has_archive', तो अपने मामले में एक स्ट्रिंग को तर्क सेट करें plugins

के लिए डॉक्टर ब्लॉक register_post_type()कहता है:

@type bool|string $has_archive
चाहे पोस्ट प्रकार अभिलेखागार होना चाहिए, या यदि एक स्ट्रिंग, संग्रह का उपयोग करने के लिए स्लग। $rewriteसक्षम होने पर उचित पुनर्लेखन नियम बनाएंगे। डिफ़ॉल्ट false

न्यूनतम उदाहरण:

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

6
आपके द्वारा अपडेट किए जा रहे कस्टम पोस्ट प्रकार के लिए फिर से लिखना नियमों को ताज़ा करने के लिए, सेटिंग> Permalinks पर जाएं । ऊपर दिए गए उदाहरण के आधार पर, यदि आप ऐसा नहीं करते हैं, तब /pluginभी संग्रह स्लग /pluginsहोगा और अभी तक काम नहीं करेगा।
मार्क रोममेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.