Wordpress Multisite रूट नोड से ब्लॉग स्लग निकालें


15

मैं यह देख रहा हूं कि क्या blog/बहु-नोड सेटअप में रूट नोड पर पोस्ट और श्रेणी URL से निकालना संभव है ।

मैंने मल्टीसाइट साइट सेटिंग्स को ढूंढ blog/लिया है और URL के हिस्से को हटा दिया है और सहेज लिया है। बावजूद इसके सभी लिंक को सही ढंग से बदलने पर जब मैं उन्हें क्लिक करता हूं तो मैं केवल 404 पर समाप्त होता हूं।

यदि मैं स्वयं नोड डैशबोर्ड पर जाता हूं और फिर से सहेजता हूं तो मुझे blog/बदले हुए मल्टीसाइट पर्मलिंक में फिर से लिखा गया URL मिलता है । कभी-कभी इस ब्लॉग / समाचार / पोस्टनाम जैसी कोई चीज़ बनाते हैं

क्या कोई अतीत में ऐसा करने में कामयाब रहा है? मैं सोच रहा था कि क्या कोर को हैक किए बिना या कुछ .htaccessनियमों के साथ थोड़ा और हाथ मिलाना संभव है।


क्या आपने कुछ शोध करने की कोशिश की? इस विषय पर WP.org मंचों पर बहुत सारे पोस्ट हैं, साथ ही कुछ ब्लॉग पोस्ट भी हैं
shea

मुझे यह प्लगइन काम करने के लिए मिला है - github.com/WebDevStudios/remove-blog-slug , मुझे यह चर्चा यहाँ से मिली
jennybeaumont.com/remove-blog-slug-multisite-installations- जोसेफ

जवाबों:


19
  1. ब्लॉग साइट सेट पर Settings -> Permalinks -> Common Setting -> Default(केवल डिफ़ॉल्ट का चयन करना चाहिए और किसी भी चीज़ को नहीं छूना चाहिए, यदि आपको श्रेणी आधार को बदलने की आवश्यकता है, तो केवल नेटवर्क व्यवस्थापक पर टैग आधार सेट करें)

  2. नेटवर्क पर Admin -> Sites -> (root site) Permalink Sturcture -> /%category%/%post_id%

कि यह / ब्लॉग स्लग को हटा देगा


यह एक अच्छा तरीका है, हालांकि यह काम नहीं करता है यदि बड्डीप्रेस को नॉन-डिफॉल्ट परमालिंक की आवश्यकता होने के कारण बड्डीप्रेस स्थापित किया गया है। किसी भी विचार कैसे इस के आसपास पाने के लिए?
henrywright

10

नेटवर्क व्यवस्थापक सेटिंग्स का स्क्रीनशॉट

चरण 1: पर जाएं /wp-admin/network/site-info.php?id=1

नेटवर्क व्यवस्थापक -> साइटें -> संपादित करें -> पेर्मलिंक संरचना की जांच करें।

अपनी आवश्यकता के अनुसार संपादित करें।

चरण 2: सामान्य साइट स्तर पर जाएं

सेटिंग्स -> पर्मलिंक्स

उपयुक्त पर्मलिंक चुनें या जोड़ें।


मुझे नेटवर्क व्यवस्थापक -> साइट -> संपादन -> नेविगेशन के माध्यम से पर्मलिंक संरचना की जांच नहीं मिली, इसलिए मैंने आपके चरण 1 में दिए गए URL का उपयोग किया और यह काम किया! धन्यवाद। इस पर बहुत समय बिता रहे थे।
आदित्य

2

ये कदम हैं।

  1. Permalink सेटिंग को नेटवर्क व्यवस्थापक में /% postname% / में बदलें

  2. के लिए जा रहे पर्मालिंक्स साइट की सेटिंग 404 ठीक कर देंगे

  3. परिणाम: बिना / ब्लॉग / स्लग के वर्डप्रेस मल्टीसाइट काम करना।

चरण-दर-चरण स्क्रीनशॉट के साथ स्रोत।

स्थायी लिंक में


1

newsस्लग के रूप में एक नया पेज जोड़ें । सेटिंग> रीडिंग पर जाएं और ब्लॉग पोस्ट के लिए अपने समाचार-पृष्ठ को स्थिर पृष्ठ के रूप में चुनें।

इसके बाद Settings> Permalink पर जाएं और अपने स्ट्रक्चर को जैसे चाहें कस्टमाइज करें /%category%/%postname%/और आपकी ब्लॉग पोस्ट स्लग /news/post/अब तक होनी चाहिए ।


0

रूट साइट पर, Permalink पर क्लिक करें और "मैदान" चुनें

नेटवर्क स्तर साइट पर> रूट साइट के तहत संपादित करें पर क्लिक करें> सेटिंग्स पर क्लिक करें> "पर्मलिंक स्ट्रक्चर" खोजने के लिए एक crtrl + F करें> फ़ील्ड में% post_id% जोड़ें।


0

दिसम्बर 2018 के उत्तर की तलाश में किसी के लिए भी निम्न कार्य करें।

नेटवर्क व्यवस्थापक पर जाएं, रूट वेबसाइट का चयन करें और संपादित करें पर क्लिक करें।

सेटिंग्स टैब पर जाएं। विकल्पों की एक विशाल सूची है, पर्मलिंक संरचना क्षेत्र की तलाश करें। Permalink से / ब्लॉग को हटाएं और सेव को हिट करें। मैं रूट ब्लॉग्स व्यवस्थापक क्षेत्र में वापस गया और कैश को खाली करने के लिए पर्मलिंक्स अनुभाग पर सेव बटन पर क्लिक किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.