एक लगइन आवश्यक गर्न WordPress मा पृष्ठहरू प्रतिबन्धित गर्नुहोस्

2013 अपराह्न 07 01 12.23.52 स्क्रीन शट

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

पहिलो, हामीले पृष्ठ टेम्प्लेटलाई एक नयाँ फाईलमा प्रतिलिपि बनायौं (कुनै पनि नाम ठीक छ, केवल php एक्स्टेन्शन कायम राख्नुहोस्)। पृष्ठको शीर्षमा, पृष्ठमा टिप्पणी गर्न नबिर्सनुहोस् ताकि तपाईं यसलाई टेम्पलेट सम्पादकमा नामबाट देख्न सक्नुहुन्छ:


अर्को, तपाईंको पृष्ठको कोडमा लाइन खोज्नुहोस् जुन सामग्री प्रदर्शित गर्दछ। यो यस्तो देखिनु पर्छ:


अब, तपाइँले त्यस लाइनको वरिपरि केहि कोड बेर्नुपर्नेछ:

ग्राहक मात्र हामी क्षमाप्रार्थी छौं, सामग्री तपाईंले पुग्न प्रयास गरिरहनुभएको सदस्यहरू मात्र प्रतिबन्धित छ।

कोड तपाईको WordPress साइटमा लग ईन गरिएको छ कि छैन भनेर हेर्न जाँच गरेर शुरू हुन्छ। यदि तिनीहरू लग इन छन् भने, सामग्री प्रदर्शित हुन्छ। यदि तिनीहरू लग इन छैनन् भने, सन्देशले भन्छ कि तपाईं प्रतिबन्धित सामग्रीमा पुग्न प्रयास गरिरहनु भएको छ।

पृष्ठ को उपयोग गर्न को लागी तपाईले सेलेक्ट गर्नु पर्छ सदस्यहरू मात्र पृष्ठ टेम्पलेट तपाईंको पृष्ठ विकल्पहरूको साइडबारमा (उन्नत अनुभागमा)। यसले पृष्ठलाई पाठकहरूमा प्रतिबन्धित गर्दछ जो लग ईन हुन्छ।

यदि तपाईं वास्तवमै फेन्सी प्राप्त गर्न चाहनुहुन्छ भने, तपाईं आफ्नो साइडबारमा लगइन र लगआउट विधि थप्न सक्नुहुन्छ:

">बाहिर निस्कनु /wp-login.php">ग्राहक लगइन

28 टिप्पणिहरु

  1. 1
  2. 2
  3. 3

    सहयोगी पोष्ट, यो। यो पृष्ठ ट्वीट गरियो। यद्यपि मसँग एक प्रश्न छ।

    के हुन्छ यदि तपाईं सबै आगन्तुकहरूलाई ब्लग-पृष्ठको अंश देखाउन चाहानुहुन्छ, तर पूरै सदस्यहरूलाई मात्र?

    • 4

      नमस्ते पार्थ,

      त्यो एकदम सरल हुनेछ - तपाईं पृष्ठको हेडरमा उही टेक्निक थप्न सक्नुहुनेछ र मूल रूपमा भन्न सक्नुहुन्छ ... यदि (कुनै यूजरआईडी र पृष्ठ पृष्ठनामको बराबर छैन) भने लगइन पृष्ठमा अगाडि हेडर।

      डग

  4. 5

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

  5. 6
    • 7
      • 8

        यो प्रयोगकर्ता मैत्री छैन तर त्यो ठीक छ ... मलाई लाग्छ के मैले के गरिरहेको छु भनेर केहि तस्वीरहरू जस्तै मद्दत गर्दछु। अन्यथा ... मँ केवल कामको लागि टिल गर्ने प्रयास गर्दैछु!

        • 9

          page.php प्रतिलिपि गर्नुहोस्, पृष्ठ २.php नाम बदल्नुहोस् र माथिको कोड सम्मिलित गर्नुहोस्, फाइल बचत गर्नुहोस्, सामग्री / थिम / जे जे पनि वित्तीयमा फेरि अपलोड गर्नुहोस्, पोष्टमा जानुहोस् वा पृष्ठ परिवर्तन गर्नुहोस् पृष्ठ २.php मा डिफल्ट पृष्ठ लेआउट परिवर्तन गर्नुहोस्। नयाँ पृष्ठ शैली / लेआउट सिर्जना गर्न आवश्यक छैन केवल तपाईंले प्रयोग गर्नुहुने एक प्रतिलिपि गर्नुहोस् र पुन: नामकरण गर्नुहोस्। त्यसैले fullwidth.php फुलविड्थ २.php छ कि सरल छ।

      • 10

        ठिक छ, धेरै प्रयास पछि र इन्टरनेट मा अन्य ट्यूटोरियलहरू हेरेपछि ... मैले फेला पारे कि नयाँ पृष्ठ टेम्प्लेट बनाउनु नै मेरो मुद्दा हो। म एउटा पाठ सम्पादकमा बनाउँछु र यसलाई अपलोड गर्ने प्रयास गर्छु ... कहाँ? मलाईँ थाहा छैन कहाँ जान्छु। म अपलोड गर्न यो गोप्य स्थान फेला पार्न सक्दिन!

        • 11

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

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

      तपाई निश्चित रूपले जाँच गर्न सक्नुहुनेछ कि एक जना लग इन भएको छ वा छैन। यद्यपि माथि वर्णन गरिएको विधि अन्तत: तपाईलाई अनुमति स्तरहरू प्रयोग गर्न अनुमति दिनेछ यदि तपाईं स्तरहरू अनुकूलित गर्न चाहनुहुन्छ भने!

  10. 17
  11. 18
  12. 19

    ठीक छ, त्यसो भए म काट्छु ... अनुमतिहरू जाँच गर्नका लागि तपाईं यसलाई कसरी परिमार्जन गर्नुहुन्छ?

    मानौं हामी कुनैलाई पनि आफ्नो "उपभोक्ता" प्रयोगकर्ता नाम, र उत्तरहरू पोस्ट गर्न अनुमति दिन चाहन्छौं।
    तर - हामी केवल प्रशासक द्वारा निर्दिष्ट ती प्रयोगकर्ताहरूलाई मात्र "सदस्यहरू" पृष्ठ मात्र पहुँच प्रदान गर्छौं?

  13. 20
  14. 21

    डगलस - मैले तपाईको कोड प्रयोग गरें - र प्राय: जसो यसले ठूलो काम गर्दछ। मसँग मुद्दा यो छ कि लगआउट लिंक एक साइटमा फर्कन्छ जुन अवस्थित छैन। मैले वास्तवमै लग आउट कोड कार्य गर्न वेब वरपरबाट धेरै वर्डप्रेस कोडहरू प्रयास गरेको छु। । । तर प्रयोगकर्ता अझै लग इन नै रहन्छ र फिर्ती //wp-login.php?redirect_to=20>> १००% २०२०% २०२०२०२०२०२०२०२०२०२०२०२०२०२०२०२०२०२०२०२०२० मा हुन्छ? % २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०% २०

    कुनै विचारहरू?

    • 22

      यस्तो देखिन्छ कि यो केवल यस्तो हुन सक्छ कि जब कोड तपाइँको ब्राउजरबाट प्रतिलिपि गरिएको थियो, यसले एचटीएमएल स्पेस, गुण्ड जोडीयो। कोडलाई नोटप्याड वा टेक्स्टप्याडमा प्रतिलिपि गर्नुहोस् र त्यसलाई तपाईंको टेम्प्लेटमा प्रतिलिपि गर्नुहोस् जुन त्यस चीजबाट छुटकारा पाउन सक्नुहुन्छ।

  15. 23

    ठिक छ त्यसैले मलाई के गर्नु पर्ने यो नै छ तर मसँग एउटा प्रश्न छ। यदि तिनीहरू ग्राहक छैनन् भने म कसरी “साइन इन” वा “सदस्यता” बाकस देखा पर्दछ जसले गर्दा उनीहरू सामग्री पहुँच गर्न सक्दछन्?

    धन्यवाद

  16. 25

    कोडको लागि धन्यबाद। व्यक्तिले मलाई बौलाहा बनाउँदछ, तर तिनीहरू लगइन गर्न चाहन्छन् जब तिनीहरू केहि चीज चाहन्छन् भने सबैजनाले फाईलहरू सजीलो बनाउनका लागि स्वतन्त्र पहुँचको लागि अनुमति नदिन।

  17. 26

    यस्तो लाग्छ कि यो विधि सत्र अपहरणको विषय हो। लगइन कुकी सुरक्षित क्षेत्रमा हुँदा थपिने छ तर वर्डप्रेसले यसलाई असुरक्षित कुकीको रूपमा प्रयोग गर्ने छ, यदि यो प्रयोगकर्ताले इन्क्रिप्ट गरिएको साइटको कुनै भागमा फिर्ता ब्राउज गर्‍यो भने यो सेवा दिइनेछ।

  18. 28

    धन्यवाद धेरै धेरै if स्टेटमेन्ट डिभ कन्टेनर गर्न प्रयोग गरियो यदि प्रयोगकर्ता सदस्य हो भने
    तपाईंको समाधान महान थियो

तिम्रो के बिचार छ?

यो साइट स्प्याम कम गर्न Akismet को उपयोग गर्दछ। जान्नुहोस् कि तपाईंको डेटा कसरी संसाधित छ.