लॉगिन करने के लिए वर्डप्रेस में पेज प्रतिबंधित करें

2013 पीएम पर स्क्रीन शॉट 07 01 12.23.52

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

सबसे पहले, हमने पृष्ठ टेम्पलेट को एक नई फ़ाइल में कॉपी किया (कोई भी नाम ठीक है, बस php एक्सटेंशन बनाए रखें)। पृष्ठ के शीर्ष पर, पृष्ठ पर टिप्पणी करना सुनिश्चित करें ताकि आप इसे नाम से टेम्पलेट संपादक में देख सकें:


इसके बाद, अपने पृष्ठ के कोड में वह पंक्ति देखें जो सामग्री प्रदर्शित करती है। इसे ऐसा दिखना चाहिए:


अब, आपको उस लाइन के चारों ओर कुछ कोड लपेटने की आवश्यकता होगी:

केवल सब्सक्राइबर हमें खेद है, आप जिस सामग्री तक पहुँचने की कोशिश कर रहे हैं, वह केवल ग्राहकों तक ही सीमित है।

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

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

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

">लॉग आउट /wp-login.php">ग्राहक लॉगिन

28 टिप्पणियाँ

  1. 1
  2. 2
  3. 3

    सहायक पोस्ट, यह। इस पेज को ट्वीट किया। मैं एक सवाल है, हालांकि।

    क्या होगा यदि आप सभी आगंतुकों के लिए ब्लॉग-पेज का हिस्सा दिखाना चाहते हैं, लेकिन यह केवल ग्राहकों के लिए है?

    • 4

      हाय पार्थ,

      यह बहुत सरल होगा - आप पृष्ठ के शीर्ष लेख में एक ही तकनीक जोड़ सकते हैं और मूल रूप से कह सकते हैं ... यदि (कोई उपयोगकर्ता नाम और पेज पेजनाम के बराबर नहीं है) तो शीर्ष लेख लॉगिन पृष्ठ के आगे है।

      डॉग

  4. 5

    शानदार सुरुचिपूर्ण समाधान! बस मुझे क्या चाहिए, मैं एक बाहरी लॉगिन सिस्टेम के निर्माण पर गंभीरता से विचार कर रहा था।
    यह चट्टानें!

  5. 6
    • 7
      • 8

        यह उपयोगकर्ता के अनुकूल नहीं है, लेकिन यह ठीक है ... मुझे लगता है कि मैं जो कुछ करने जा रहा हूं उससे कुछ चित्रों को महसूस करने में मदद मिलेगी। अन्यथा ... मैं सिर्फ यह काम करता है सामान तिल की कोशिश करने जा रहा हूँ!

        • 9

          कॉपी page.php, Rename page2.php और ऊपर कोड डालें, फाइल सेव करें, कंटेंट / थीम / जो भी हो उसे वापस अपलोड करें, पोस्ट करें या पेज डिफ़ॉल्ट पेज लेआउट को बदलकर page2.php पर जाएं। कोई नया पृष्ठ शैली / लेआउट बनाने की आवश्यकता नहीं है, केवल उसी का उपयोग करें जिसे आप उपयोग करते हैं और उसका नाम बदलें। तो fullwidth.php fullwidth2.php है कि सरल है।

      • 10

        ठीक है, तो मैनी के प्रयास और इंटरनेट पर अन्य ट्यूटोरियल देखने के बाद ... मैंने पाया है कि एक नया पृष्ठ टेम्पलेट बनाना मेरा मुद्दा है। मैं एक टेक्स्ट एडिटर में एक बनाता हूं और इसे कहां ... अपलोड करने की कोशिश करता हूं? मुझे पता भी नहीं है कि मुझे कहाँ जाना है। मुझे अपलोड करने के लिए इस गुप्त स्थान को खोजने के लिए प्रतीत नहीं हो सकता है!

        • 11

          तो सच है, LaRocque! आपको एफ़टीपी प्रोग्राम और अपनी वेबसाइट के थीम फ़ोल्डर तक पहुंच की आवश्यकता है ताकि आप वहां फ़ाइल अपलोड कर सकें। वर्तमान में प्रशासनिक स्क्रीन के माध्यम से इसे करने का कोई तरीका नहीं है। एक अपवाद "फ़ाइल प्रबंधक" प्लगइन स्थापित करना होगा जो आपको नई फाइलें बनाने की अनुमति देता है। हालांकि सावधान रहें! 

  6. 12
  7. 13
  8. 14
  9. 15
    • 16

      आप निश्चित रूप से सिर्फ इस बात की जांच कर सकते हैं कि कोई उपयोगकर्ता लॉग इन है या नहीं; हालाँकि, ऊपर दी गई विधि अंततः आपको अनुमति स्तरों का उपयोग करने की अनुमति देगी यदि आप स्तरों को अनुकूलित करना चाहते हैं!

  10. 17
  11. 18
  12. 19

    ठीक है, तो मैं काट लूंगा ... चेकिंग की अनुमति देने के लिए आप इसे कैसे संशोधित करेंगे?

    मान लें कि - हम अभी भी किसी को भी अपना "सब्सक्राइबर" उपयोगकर्ता नाम बनाना चाहते हैं, और उत्तर पोस्ट करना चाहते हैं।
    लेकिन - हम केवल "सदस्यता केवल" पृष्ठ तक पहुँच प्रदान करते हैं जो केवल उन उपयोगकर्ताओं के लिए है जो किसी व्यवस्थापक द्वारा निर्दिष्ट हैं?

  13. 20
  14. 21

    डगलस - मैंने आपके कोड का उपयोग किया है - और अधिकांश भाग के लिए यह बहुत अच्छा काम करता है! मेरे पास जो समस्या है वह यह है कि लॉगआउट लिंक किसी ऐसी साइट पर लौटता है जो मौजूद नहीं है। मैंने वास्तव में लॉग आउट कोड काम करने के लिए वेब के चारों ओर से कई वर्डप्रेस कोड की कोशिश की है। । । लेकिन उपयोगकर्ता अभी भी लॉग इन रहता है और रिटर्न //wp-login.php?redirect_to= ब्लॉग>log%20in%20%20%20%20%20%20%20%20%20%20%20%20%20 % 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20

    कोई विचार?

    • 22

      ऐसा लगता है कि यह हो सकता है कि जब कोड आपके ब्राउज़र से कॉपी किया गया था, तो इसमें HTML रिक्त स्थान, रयान का एक गुच्छा जोड़ा गया था। कोड को नोटपैड या टेक्स्टपैड पर कॉपी करें और फिर उस सामान से छुटकारा पाने के लिए इसे अपने टेम्पलेट में कॉपी करें।

  15. 23

    ठीक है, तो यह वही है जो मुझे करने की ज़रूरत है लेकिन मेरे पास एक सवाल है। यदि वे ग्राहक नहीं हैं, तो मैं "साइन इन" या "सदस्यता" बॉक्स कैसे बना सकता हूं ताकि वे सामग्री तक पहुंच सकें?

    धन्यवाद

  16. 25

    कोड के लिए धन्यवाद। लोगों को मुझ पर पागल बना देगा, लेकिन वे यह मान लेते हैं कि जब वे कोई चीज चाहते हैं तो वे हर किसी को मुफ्त में प्रवेश करने की अनुमति नहीं देते।

  17. 26

    ऐसा लगता है कि यह विधि सत्र अपहरण के अधीन है। लॉगिन कुकी सुरक्षित क्षेत्र में रहते हुए जोड़ दी जाएगी, लेकिन जब से वर्डप्रेस इसे एक गैर-सुरक्षित कुकी के रूप में कार्य करता है, तब भी यह सेवा की जाएगी यदि उपयोगकर्ता साइट के उस हिस्से में वापस आ जाता है जो एन्क्रिप्टेड नहीं है।

  18. 28

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.