WordPress में Users को Redirect कैसे करें

WordPress में Users को Redirect कैसे करें


पुनर्निर्देशन वेबसाइटों, प्लगइन्स और थीम का एक मानक हिस्सा हैं। कुछ आँखों के ठीक सामने हो रहे हैं, और आपको शायद पता भी नहीं होगा कि पीठ में क्या चल रहा है.

यद्यपि पुनर्निर्देशन आमतौर पर डेवलपर्स के लिए छोड़ दिए जाते हैं, हम आपको कई युक्तियां दिखाने जा रहे हैं जो आपको देंगे:

  • सफल लॉगिन के बाद उपयोगकर्ताओं को पुनर्निर्देशित करें
  • पीटर के लॉगिन रीडायरेक्ट प्लगइन के साथ लॉगिन के बाद रीडायरेक्ट उपयोगकर्ता
  • लॉगआउट के बाद उपयोगकर्ताओं को रीडायरेक्ट करें
  • टिप्पणी छोड़ने के बाद उपयोगकर्ताओं को पुनर्निर्देशित करें
  • खोज के बाद उपयोगकर्ताओं को पुनर्निर्देशित करें यदि केवल एक परिणाम मिला
  • उपयोगकर्ताओं को रीडायरेक्ट करें जब किसी श्रेणी में केवल एक ही पोस्ट मिले
  • वर्डप्रेस में उपयोगकर्ताओं को एक यादृच्छिक पृष्ठ पर पुनर्निर्देशित करें

Contents

सफल लॉगिन के बाद विशिष्ट उपयोगकर्ता भूमिकाओं को पुनर्निर्देशित कैसे करें

लेख के इस भाग में, हम आपको एक कोड दिखाएंगे जिसे आप आसानी से संशोधित कर सकते हैं और सफल लॉगिन के बाद एक निश्चित उपयोगकर्ता भूमि जहां नियंत्रण अपने WordPress संचालित वेबसाइट के लिए.

डिफ़ॉल्ट रूप से, वर्डप्रेस प्रत्येक उपयोगकर्ता को डैशबोर्ड पर ले जाएगा और यह आप में से कुछ के लिए एक समस्या हो सकती है। हो सकता है कि आप अपने एडिंस और लेखकों को बैकेंड पर रखना चाहते हैं, जबकि आप चाहते हैं अपने अन्य उपयोगकर्ताओं को सीधे अपने मुखपृष्ठ पर ले जाएं या हो सकता है कि किसी अन्य फ्रंटेंड पृष्ठ पर आपने विशेष रूप से उनके लिए बनाया हो.

अपनी भूमिकाओं के आधार पर उपयोगकर्ताओं को पुनर्निर्देशित करने के लिए, अगले चरणों का पालन करें:

  1. कार्यों को खोलें
  2. निम्नलिखित कोड को कॉपी और पेस्ट करें:
  3. फ़ंक्शन my_login_redirect ($ url, $ अनुरोध, $ उपयोगकर्ता) {
    अगर ($ उपयोगकर्ता और& is_object ($ उपयोगकर्ता) और& is_a ($ उपयोगकर्ता, 'WP_User)) "
    अगर ($ उपयोगकर्ता-> has_cap ('व्यवस्थापक') या $ उपयोगकर्ता-> has_cap ('लेखक')) {
    $ url = admin_url ();
    } अन्य {
    $ url = home_url ('/ custom-page /');
    }
    }
    वापसी $ url;
    }
    add_filter ('login_redirect', 'my_login_redirect', 10, 3);
  4. परिवर्तनों को सुरक्षित करें

ऊपर दिखाया गया कोड, प्रवेशकों को वहीं छोड़ देगा जहां उन्हें होना चाहिए – व्यवस्थापक पैनल, जबकि अन्य सभी उपयोगकर्ताओं को एक कस्टम पृष्ठ पर ले जाया जाएगा.

आप 4 पर $ url वैरिएबल को बदलकर आसानी से URL बदल सकते हैंवें और 6वें लाइन और इसलिए अपने उपयोगकर्ताओं को आपके द्वारा बनाए गए किसी भी पोस्ट / पेज पर ले जाएं.

यदि आप उपयोगकर्ता भूमिकाओं को नियंत्रित करना चाहते हैं, तो आप कोड की तीसरी पंक्ति पर आसानी से कर सकते हैं। ऊपर दिए गए उदाहरण में, हमने व्यवस्थापक पैनल पर व्यवस्थापक और लेखक छोड़ दिए हैं। यदि आप वहां केवल प्रवेश चाहते हैं, तो केवल लेखकों को चित्र से हटा दें:

अगर ($ उपयोगकर्ता-> has_cap ('व्यवस्थापक')) {

लेखकों को हटाने के बजाय, आप अन्य भूमिकाएँ भी जोड़ सकते हैं; यह आपको तय करना है कि कौन किस पेज पर आएगा.

बस। इस कोड के साथ, आपको उपयोगकर्ता के लॉग इन के बाद रीडायरेक्ट को नियंत्रित करने के लिए किसी भी प्लगइन की आवश्यकता नहीं है। यदि आप अभी भी कोड को बदलने में नहीं हैं, तो प्लगइन के साथ लॉगिन करने के बाद उपयोगकर्ताओं को रीडायरेक्ट करने का तरीका देखें।.

पीटर के लॉगिन रीडायरेक्ट प्लगइन के साथ लॉगिन के बाद रीडायरेक्ट उपयोगकर्ता

जबकि आप पहले दिखाए गए कुछ कोड को लॉगिन करके उपयोगकर्ताओं को जल्दी से पुनर्निर्देशित कर सकते हैं, यह उन लोगों के लिए सबसे अच्छा विकल्प नहीं है जो कोडिंग में नहीं हैं। इसके अलावा, यदि आप पुनर्निर्देशन पर अधिक नियंत्रण प्राप्त करना चाहते हैं, तो आपको यह जानना होगा कि कोड को कैसे संशोधित किया जाए.

कोड को संशोधित करने के बजाय, हम आपको एक प्लगइन दिखाएंगे जो आपके लिए गंदा काम करेगा. आपको बस यह तय करना है कि कौन सा उपयोगकर्ता कहां जाता है, कुछ चेकबॉक्स पर क्लिक करें, और यूआरएल पेस्ट करें जबकि प्लगइन बाकी का ख्याल रखेगा.

पीटर का लॉगिन पुनर्निर्देशित

हालाँकि, संख्याहीन वर्डप्रेस प्लगइन्स को ऐसा करने के लिए डिज़ाइन किया गया है, हमने लेख के इस भाग के लिए पीटर की लॉगिन रीडायरेक्ट को चुना है.

यह प्लगइन आपको उपयोगकर्ताओं को उनके नाम, उपयोगकर्ता भूमिकाओं और यहां तक ​​कि उपयोगकर्ता क्षमताओं के आधार पर चुनने देगा और बस उस URL को पेस्ट करें जिसमें लॉग इन करने के बाद उपयोगकर्ताओं को रीडायरेक्ट किया जाएगा। यदि आप लॉग आउट करने के बाद उस उपयोगकर्ता या उपयोगकर्ताओं के समूह को रीडायरेक्ट करना चाहते हैं, तो यह संभव है कि वह एक अन्य पेज भी चुनें। इसके अलावा, आप एक अलग URL चुन सकते हैं जो उनके पंजीकरण पर किसी भी उपयोगकर्ता के लिए एक गंतव्य पृष्ठ के रूप में उपयोग किया जाएगा.

यदि आपके लिए यह पर्याप्त नहीं है, और आप अपने पुनर्निर्देशन को और बेहतर बनाना चाहते हैं, तो पीटर की लॉगिन रीडायरेक्ट आपको कवर कर लेगी। यदि आपके पास, उदाहरण के लिए, प्रत्येक उपयोगकर्ता के लिए एक विशिष्ट पृष्ठ बनाया गया है, तो आप सीधे प्लगइन से URL उत्पन्न कर सकते हैं। उस स्थिति में, प्लगइन में वर्णित एक सरल शॉर्टकोड पर्याप्त होगा उपयोगकर्ता का उपयोगकर्ता नाम इनपुट करें और इस प्रकार उस विशिष्ट उपयोगकर्ता को उसके विशिष्ट पृष्ठ पर ले जाएं.

अंत में, कुछ प्लगइन विकल्प मिलेंगे जो आपको प्लगइन के व्यवहार को और नियंत्रित करने में मदद कर सकते हैं। आप केवल एक प्रकार के URL का उपयोग करने के लिए प्लगइन सेट कर सकते हैं और उदाहरण के लिए, केवल आंतरिक लिंक का उपयोग करने की अनुमति दें, POST और GET रीडायरेक्ट को नियंत्रित करें, यदि आवश्यक हो तो एक बाहरी रीडायरेक्ट फ़ाइल का उपयोग करें, और अनुमति स्तरों को चुनकर इस प्लगइन को नियंत्रित कर सकते हैं।.

यदि आपको लॉगिन, लॉगआउट और पंजीकरण पुनर्निर्देशित करने की आवश्यकता है, पीटर का लॉगिन पुनर्निर्देशित आपको व्यावहारिक रूप से आपकी जरूरत की हर चीज मिल जाएगी। ओह, हाँ, क्या हमने उल्लेख किया है कि प्लगइन मुफ़्त है? आप इसे वर्डप्रेस प्लगइन रिपॉजिटरी से प्राप्त कर सकते हैं और सेकंड में इंस्टॉल कर सकते हैं जिसके बाद आपको बस इतना करना है सेटिंग्स -> लॉगिन / लॉगआउट रीडायरेक्ट.

लॉगआउट के बाद एक वर्डप्रेस उपयोगकर्ता को कैसे पुनर्निर्देशित करें

डिफ़ॉल्ट रूप से, जब कोई उपयोगकर्ता वर्डप्रेस वेबसाइट से लॉग आउट करता है, तो उसे लॉगिन पृष्ठ पर वापस ले जाया जाएगा। एक संदेश दिखाया जाएगा जो सफल लॉगआउट के बारे में एक उपयोगकर्ता को सूचित करता है और बाकी नेविगेशन उपयोगकर्ताओं के लिए छोड़ दिया जाता है.

लेकिन अगर आप चाहते हैं कि आपके उपयोगकर्ता हों स्वचालित रूप से आपके होमपेज, चर्चा पृष्ठों पर पुनर्निर्देशित किया जाता है जो आप उन्हें देखना चाहते हैं या किसी अन्य रुचि के पृष्ठ? शायद आप एक अलग लॉगआउट पृष्ठ बनाना चाहते हैं जिसमें विशेष विजेट होंगे या आपके उपयोगकर्ता कहीं और ले जाएंगे? यदि हां, तो आपको सब कुछ करने के लिए इस छोटे कोड की आवश्यकता होगी.

अगली कुछ पंक्तियों में, हम आपको यह दिखाने के बारे में बताएंगे कि आप किसी उपयोगकर्ता को अपने इच्छित URL पर आसानी से कैसे पुनर्निर्देशित कर सकते हैं। यदि आप रीडायरेक्ट के लिए कोड का उपयोग नहीं करना चाहते हैं, तो हम आपको एक सरल प्लगइन दिखाने वाले हैं जो आपके लिए यह सब करेगा। लेकिन इससे पहले, उपयोगकर्ता को मुखपृष्ठ पर पुनर्निर्देशित करें:

  1. कार्यों को खोलें
  2. निम्नलिखित कोड को कॉपी और पेस्ट करें:
  3. ADD_ACTION ( 'wp_logout', 'auto_redirect_after_logout');
    फंक्शन auto_redirect_after_logout () {
    wp_redirect (home_url ());
    बाहर जाएं();
    }
  4. परिवर्तनों को सुरक्षित करें
  5. लॉगआउट करें और अपने सुंदर होमपेज का आनंद लें

यह उतना ही सरल है। जैसा कि आप कोड से अनुमान लगा सकते हैं, आप तीसरी पंक्ति को बदलकर किसी उपयोगकर्ता को किसी अन्य URL पर पुनर्निर्देशित कर सकते हैं. इसलिए, यदि आप अपने उपयोगकर्ताओं को अपनी साइट के किसी अन्य पृष्ठ या किसी बाहरी पृष्ठ पर ले जाना चाहते हैं, तो आपके कोड को कुछ इस तरह देखना चाहिए:

ADD_ACTION ( 'wp_logout', 'auto_redirect_after_logout');
फंक्शन auto_redirect_after_logout () {
wp_redirect ('http://www.firstsiteguide.com');
बाहर जाएं();
}

यदि आप wp_redirect फ़ंक्शन के साथ अधिक करना चाहते हैं, तो आप इसके बारे में अधिक जान सकते हैं वर्डप्रेस कोडेक्स पेज.

लॉगिन और लॉगआउट रीडायरेक्ट

मूल्य: नि: शुल्क

लॉगिन और लॉगआउट रीडायरेक्ट
यह मुफ्त प्लगइन अपेक्षाकृत सरल है और पूरी तरह से अपना काम करेगा। कोड से निपटने के बजाय, लॉगिन और लॉगआउट रीडायरेक्ट सेटिंग पृष्ठ पर एक अतिरिक्त सेगमेंट बनाएगा। इसे स्थापित और सक्रिय करने के बाद, आपको करना होगा पर जाए सेटिंग्स -> सामान्य और पृष्ठ के अंत तक सभी तरह से स्क्रॉल करें. यहां आपको लॉगिन और लॉगआउट रीडायरेक्ट के लिए अलग-अलग इनपुट बॉक्स मिलेंगे। वांछित URL दर्ज करें, परिवर्तन सहेजें और आप कर चुके हैं!

यदि आपको अपनी वर्डप्रेस वेबसाइट के लिए अधिक पुनर्निर्देशन विकल्पों की आवश्यकता है, तो हम सुझाव देते हैं कि आप 5sec रीडायरेक्ट प्लगइन की जाँच करें जो आपको किसी भी पोस्ट, पेज, श्रेणी, टैग या कस्टम URL को पुनर्निर्देशित करने में मदद कर सकता है। यह आपको करने की अनुमति देगा अपने URL को क्लोक करें जो आपके आगंतुकों से सहबद्ध लिंक या किसी भी यूआरएल को छिपाने के लिए एक बड़ी बात हो सकती है। प्लगइन आपको प्रत्येक पुनर्निर्देशित लिंक के बारे में आंकड़े भी दिखाता है ताकि आप जान सकें कि साइट पर क्या हो रहा है.

टिप्पणी छोड़ने के बाद उपयोगकर्ताओं को पुनर्निर्देशित करें

जब आप लेख प्रकाशित करना शुरू करेंगे, तो आप चाहेंगे कि लोग उन पर टिप्पणी करें। गाइड के इस भाग में, हम आपको एक टिप्पणी सबमिट करने के बाद एक उपयोगकर्ता को पुनर्निर्देशित करने के बारे में दिखाने के बारे में हैं.

यह फ़ंक्शन आपके लिए विशिष्ट स्थितियों में काम आ सकता है. उदाहरण के लिए, हो सकता है कि आप अपने आयोजन के लिए एक सस्ता “धन्यवाद” पेज बनाना चाहें. इसलिए, जब आगंतुक एक टिप्पणी छोड़ कर एक सस्ता में भाग लेते हैं, तो आप उन्हें आसानी से उस “धन्यवाद” पृष्ठ पर पुनर्निर्देशित कर सकते हैं जहां आप पुरस्कारों के बारे में अतिरिक्त जानकारी प्रदान कर सकते हैं.

वास्तव में टिप्पणी छोड़ने के बाद उपयोगकर्ता को पुनर्निर्देशित करने के लिए आपके पास कई अलग-अलग कारण हो सकते हैं, इसलिए आगे की हलचल के बिना, इस प्रक्रिया को स्वचालित करने के लिए आपको क्या करने की आवश्यकता है.

टिप्पणी सबमिट करने के बाद उपयोगकर्ता को पुनर्निर्देशित करें:

  1. कार्यों को खोलें
  2. इस कोड को फ़ाइल में कॉपी और पेस्ट करें:
  3. फ़ंक्शन पुनर्निर्देशित करें
    wp_redirect ( '/ धन्यवाद /');
    बाहर जाएं();
    }
    add_filter ('comment_post_redirect', 'redirect_after_comment');
  4. पेज का नाम 2 पर बदलेंnd लाइन
  5. परिवर्तनों को सुरक्षित करें

बस। अब आप फ़ंक्शन पर जा सकते हैं और परीक्षण कर सकते हैं। अपनी कोई भी पोस्ट खोलें और एक टिप्पणी छोड़ दें. यदि आपने सब कुछ सही ढंग से किया है, तो आपको http: /www.yoursite.com/thank-you पेज या आपके कोड की दूसरी पंक्ति पर निर्दिष्ट किया जाना चाहिए।.

धन्यवाद पेज

टिप्पणी करने के लिए लोगों को धन्यवाद देना न भूलें, लेकिन यह भी न भूलें कि आप चाहते हैं कि आपके आगंतुक साइट पर रहें और ब्राउज़ करना जारी रखें। एक अच्छा विचार आपके हाल ही में या सबसे लोकप्रिय पोस्ट की सूची को जोड़ने के लिए हो सकता है, या शायद सभी संबंधित पोस्टों को सूचीबद्ध करने के लिए बेहतर हो सकता है जो एक टिप्पणीकार के लिए रुचि हो सकती है. यदि आपके पास एक मेलिंग सूची है, तो इसके लिए सदस्यता प्रदान करने के लिए यह एक अच्छी जगह है.

हालांकि यह फ़ंक्शन उपयोगकर्ताओं को टिप्पणी छोड़ने के बाद आसानी से और पुनर्निर्देशित करने का एक त्वरित तरीका प्रदान करता है, आप में रुचि हो सकती है लगाना जो आपको कुछ अतिरिक्त सुविधाओं के साथ देगा.

खोज के बाद उपयोगकर्ताओं को पुनर्निर्देशित करें यदि केवल एक परिणाम मिला

यदि आप बड़ी संख्या में लेखों के साथ काम कर रहे हैं, तो खोज कार्यक्षमता होनी चाहिए। यदि आप दैनिक आधार पर लिख रहे हैं, तो विभिन्न श्रेणियों में बिखरे लेखों की संख्या की कल्पना करें। यदि आप प्रति दिन केवल तीन लघु लेख प्रकाशित करते हैं, तो पहले वर्ष के बाद आपके डेटाबेस में एक हजार से अधिक विभिन्न शीर्षक होंगे। अब कुछ विशिष्ट की तलाश करते हुए पहली बार अपने आप को साइट पर आने की कल्पना करें – आप इसके लिए खोज करना चाहेंगे.

डिफ़ॉल्ट रूप से, वर्डप्रेस पोस्ट शीर्षक, टैग और निश्चित रूप से सामग्री के माध्यम से खोज करेगा। इसलिए, यदि किसी शब्द या किसी विशिष्ट वाक्यांश को खोजते हैं, तो संभवत: इसमें दर्जनों पोस्ट और पेज मिलेंगे जिनमें क्वेरी होती है। लेकिन क्या होगा अगर केवल एक खोज परिणाम था?

यदि कोई बहुत विशिष्ट वाक्यांश या संपूर्ण वाक्य खोज रहा है, तो संभावना है कि केवल कुछ या केवल एक परिणाम होगा। मैंएफ केवल एक ही परिणाम पाया गया है, एक उपयोगकर्ता को खोज परिणाम पृष्ठ पर पुनर्निर्देशित करना काफी अनावश्यक है. इसके बजाय, आप उस उपयोगकर्ता को परिणाम में पाए गए पोस्ट / पृष्ठ पर सीधे क्यों नहीं ले जाएंगे?

आइए देखें कि कैसे करना है:

  1. कार्य खोलें
  2. इस कोड को कॉपी करें और फाइल के अंत में पेस्ट करें:
  3. add_action ('template_redirect', 'redirect_search_result);
    फ़ंक्शन पुनर्निर्देशित करें_ खोज_ संदेश () {
    अगर (is_search ()) {
    वैश्विक $ wp_query;
    अगर ($ wp_query-> post_count == 1 && $ wp_query-> max_num_pages == 1) {
    wp_redirect (get_permalink ($ wp_query-> पद ['0 ’] -> आईडी));
    बाहर जाएं;
    }
    }
    }
  4. परिवर्तनों को सुरक्षित करें

आपने नई कार्यक्षमता के लिए अपना वर्डप्रेस तैयार किया है। आपके द्वारा परिवर्तनों को सहेजने के बाद, जब भी कोई उपयोगकर्ता किसी ऐसी चीज़ की खोज करेगा, जो केवल एक परिणाम लौटाएगी, तो उस उपयोगकर्ता को सीधे पोस्ट / पृष्ठ पर पुनः निर्देशित किया जाएगा.

यहां तक ​​कि अगर यह कुछ भी नहीं की तरह लगता है, तो हमें यकीन है कि आपके आगंतुक उन्हें एक बटन के एक क्लिक पर बचाने के लिए पसंद करेंगे। यहां क्लिक और सेव पर क्लिक करने से बेहतर यूजर एक्सपीरियंस मिलेगा और संभवत: ऐसा ही कुछ आप अपनी वेबसाइट पर चाहते हैं।?

जब किसी श्रेणी में केवल एक पोस्ट मिले, तो उपयोगकर्ताओं को पुनर्निर्देशित करें

श्रेणी या टैग पृष्ठ खोलने के बजाय जिसमें केवल एक परिणाम होता है, आप उस उपयोगकर्ता को सीधे पोस्ट / पृष्ठ पर पुनर्निर्देशित कर सकते हैं। हमारे अधिकांश कोड स्निपेट के साथ, यह कोड को कॉपी और पेस्ट करने के लिए पर्याप्त होगा:

यदि कोई श्रेणी या टैग में केवल एक पोस्ट है, तो किसी उपयोगकर्ता को पुनर्निर्देशित करें:

  1. कार्यों को खोलें
  2. निम्नलिखित कोड को कॉपी और पेस्ट करें:
  3. फंक्शन रीडायरेक्ट_टो_पोस्ट () {
    वैश्विक $ wp_query;
    अगर (is_archive () && $ wp_query-> post_count == 1) {
    पोस्ट();
    $ post_url = get_permalink ();
    wp_redirect ($ post_url);
    }
    } add_action ('template_redirect', 'redirect_to_post');
    
  4. परिवर्तनों को सुरक्षित करें

आपके द्वारा कोड के साथ किए जाने के बाद और आपने परिवर्तनों को सहेज लिया है, आप श्रेणी या टैग पेज खोलकर इस सुविधा का परीक्षण कर सकते हैं जिसमें केवल एक पोस्ट / पेज होता है. एक पेज खोलने के बजाय जहां केवल एक पोस्ट / पेज दिखाया जाता है, आपको सीधे पोस्ट पर रीडायरेक्ट किया जाएगा. बहुत बढ़िया, यह नहीं होगा?

चूंकि कुछ उपयोगकर्ता इससे भ्रमित हो सकते हैं, इसलिए कस्टम संदेश शामिल करना एक अच्छा विचार होगा जो उपयोगकर्ताओं को बताएगा कि केवल एक परिणाम मिला और पुनर्निर्देशन हुआ। यदि आप ऐसा करना चाहते हैं, तो आप उस संदेश को पोस्ट / पृष्ठ के ऊपर छोड़ सकते हैं जिसे एक उपयोगकर्ता ने एक सरल “इको” बयान डालकर पुनः निर्देशित किया था। उस स्थिति में, आपका कोड इस तरह दिखेगा:

फंक्शन रीडायरेक्ट_टो_पोस्ट () {
वैश्विक $ wp_query;
अगर (is_archive () && $ wp_query-> post_count == 1) {
पोस्ट();
$ post_url = get_permalink ();
wp_redirect ($ post_url);
}
इको "चूंकि केवल एक परिणाम मिला था, इसलिए आपको इस पोस्ट / पृष्ठ पर पुनर्निर्देशित किया गया है!"
}
add_action ('template_redirect', 'redirect_to_post');

अब जबकि एक संदेश भी लागू हो गया है, तो आप कर चुके हैं और आपको उन श्रेणियों और टैगों का ध्यान नहीं रखना है जिनमें केवल एक पोस्ट / पृष्ठ है। लेकिन इस सुविधा को श्रेणी में नए लेख न लिखने के लिए एक बहाना होने दें.

वर्डप्रेस में उपयोगकर्ताओं को एक यादृच्छिक पृष्ठ पर पुनर्निर्देशित करें

यह हर वर्डप्रेस वेबसाइट की एक मानक विशेषता नहीं हो सकती है, लेकिन निश्चित रूप से आपकी साइट पर कहीं भी एक मजेदार उपकरण हो सकती है. यदि आप बहुत लिखते हैं या शायद कई दीर्घाएँ हैं, तो आप उन हजारों पृष्ठों को समाप्त कर सकते हैं जिन्हें एक औसत उपयोगकर्ता को देखने के लिए नहीं मिलेगा।. तो आप किसी उपयोगकर्ता को यादृच्छिक पोस्ट पर पुनर्निर्देशित करने के साथ चीजों को थोड़ा अधिक रोचक क्यों नहीं बनायेंगे?

ठीक है, आप किसी उपयोगकर्ता को उनकी जानकारी के बिना किसी यादृच्छिक पोस्ट पर पुनर्निर्देशित नहीं करेंगे या मुखपृष्ठ पर, अवश्य करें। लेकिन आप एक साधारण बटन या लिंक बना सकते हैं जिसे एक उपयोगकर्ता क्लिक कर सकता है जिसके बाद उसे आपकी साइट के दूसरे पृष्ठ पर ले जाया जाएगा। शायद यह एक गैलरी है। शायद एक शांत संपादकीय जो आपने सालों पहले लिखा था। कौन जाने। यह मजेदार हो सकता है.

आएँ शुरू करें:

  1. सबसे पहले आपको अपना रीडायरेक्ट लिंक तैयार करना होगा। अपने कार्यों को खोलें। पीडीएफ फाइल
  2. निम्नलिखित कोड को कॉपी और पेस्ट करें:
  3. ADD_ACTION ( 'init', 'random_add_rewrite');
    फंक्शन random_add_rewrite () {
    वैश्विक $ wp;
    $ Wp-> add_query_var ( 'यादृच्छिक');
    add_rewrite_rule ('यादृच्छिक / $;', 'index.php; random = 1', 'top');
    }
    
    ADD_ACTION ( 'template_redirect', 'random_template');
    
    समारोह random_template () {
    अगर (get_query_var ('यादृच्छिक') == 1) {
    $ पोस्ट = get_posts ('पोस्ट_टाइप = पोस्ट एंड ऑर्डरबी = रैंड एंड नंबरपोस्ट्स = 1');
    foreach ($ पोस्ट के रूप में $ पोस्ट) {
    $ लिंक = get_permalink ($ पोस्ट);
    }
    wp_redirect ($ लिंक, 307);
    बाहर जाएं;
    }
    }
  4. परिवर्तनों को सुरक्षित करें
  5. Www.yourdomain.com/?random=1 पर जाएं

इसके बाद, आप अपना लिंक / बटन बनाने के लिए तैयार हैं। आपको बस इतना करना है कि लिंक है http://www.yourdomain.com/?random=1 और हर बार जब कोई उपयोगकर्ता पृष्ठ खोलता है, तो उसे एक यादृच्छिक पृष्ठ पर पुनर्निर्देशित किया जाएगा। अपनी नई सुविधा का आनंद लें.

आपको निष्कर्ष पर पुनर्निर्देशित करना

जल्दी या बाद में, आप विशिष्ट स्थितियों में विशिष्ट उपयोगकर्ताओं को पुनर्निर्देशित करना चाहेंगे। क्या इसके लिए एक अच्छा कारण है और आप अपने आगंतुकों को कुछ खरीदने की कोशिश कर रहे हैं या आप बस लॉगिन प्रक्रिया को और अधिक आरामदायक बनाना चाहते हैं, यह ट्यूटोरियल आपको रीडायरेक्ट का प्रबंधन करने में मदद करेगा।.

यदि आप कोडिंग के साथ पर्याप्त सहज हैं, तो आप इस पर सुधार कर पाएंगे और उपयोगकर्ताओं को अलग-अलग स्थितियों में भी पुनर्निर्देशित कर पाएंगे। यदि नहीं, तो हम आशा करते हैं कि ये उदाहरण आपकी आवश्यकताओं को पूरा करने के लिए पर्याप्त थे.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map