कसरी सदस्यहरूलाई तपाईको निजी वर्डप्रेस ब्लग हेर्नुहोस्

पूर्वनिर्धारित रूपमा मात्र व्यवस्थापकहरू र सम्पादकहरूले निजी पोस्टहरू हेर्न सक्छन्

पूर्वनिर्धारित रूपमा मात्र व्यवस्थापकहरू र सम्पादकहरूले निजी पोस्टहरू हेर्न सक्छन्

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

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

संस्करण : WordPress 3.x

हामीले सुरु गर्नु अघि

मानक अस्वीकरण : म न त एक PHP हो र न त WordPress सुरक्षा विशेषज्ञ प्लगइन। तपाईंको जोखिममा सुझाव गरिएको कोड र प्लगइनहरू प्रयोग गर्नुहोस्। तिनीहरू मेरो लागि कुनै रातो झण्डा उठाउँदैनन्, तर जब सम्म तपाईंको ब्लग मौलिक रूपमा मज्जाको लागि होईन भने तपाईले यी आईटीहरू आफ्नो आईटी टोली (यदि तपाईसँग हुनुहुन्छ) चलाउनु पर्छ। कम्तिमा प्रतिलिपिमा परिवर्तनहरू परीक्षण गर्नुहोस्।

र यदि तपाईं राज्य गोप्य भण्डारण गर्दै हुनुहुन्छ वा न्यानोबोट-भाप-संचालित कारहरूको लागि योजनाहरू गर्नुहुन्छ भने, तपाईं थप सुरक्षित समाधानमा लगानी गर्न चाहानुहुन्छ। पेपर जस्तै

स्पट चेक : यी निर्देशनहरू पालना गर्न, तपाईंले अनुकूलन विषयवस्तु थप्न सक्षम हुनु आवश्यक छ।

उदाहरणको लागि, यदि तपाईं एक free WordPress.com ब्लग चलाइरहनुभएको छ भने, तपाइँ यो गर्न सक्नुहुनेछ (अपग्रेड बिना)। तथापि, WordPress.com ब्लगहरूमा स्पष्ट रूपमा एक अतिरिक्त गोपनीयता विकल्प छ जुन यसलाई साथी र परिवारसँग पोष्टहरू साझा गर्न सजिलो बनाइन्छ, त्यसैले तपाईले यो जाँच गर्न सक्नुहुनेछ।

पहिलो, एक बाल विषयवस्तु बनाउनुहोस्

पहिलो चरण अनुकूलन बाल विषयवस्तु बनाउन यदि तपाईं पहिले नै छैन भने। तपाईं यसलाई लगभग पाँच मिनेटमा गर्न सक्नुहुन्छ। तपाईँको वर्तमान विषयवस्तु अभिभावक विषयको रूपमा प्रयोग गर्नुहोस्। बाल विषयले तपाईको साइट अनुकूलन गर्न कोडको केहि स्निपेटहरू मात्र राख्नेछ।

ठीक छ, एक क्लीनर विकल्प अलग, सानो प्लगइन बनाउन सक्छ। त्यसपछि तपाइँ धेरै साइटहरूमा कोड पुन: प्रयोग गर्न सक्नुहुनेछ।

यद्यपि, प्लगइन लेख्न यस्तो सानो कोडको लागि ओभरकिङ्ग जस्तो देखिन्छ। साथै, यदि तपाईंले अझै बाल बाल विषयवस्तु सेट गर्नुभएको छैन भने, तपाई साँच्चै हुनुपर्छ। बाल विषयको साथ, तपाईं सीएसएस ट्वीक्समा पप गर्न सक्नुहुन्छ र ती सबै थोरै विषयवस्तु समस्याहरू फिक्स गर्न सुरु गर्न सक्नुहुन्छ जुन तपाईलाई चिन्ता छ।

त्यसपछि, प्रकार्य.php सिर्जना गर्नुहोस्

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

सदस्यहरू थप क्षमताहरू दिनुहोस्

हाम्रो लक्ष्य साधारण ग्राहकहरूले हाम्रो निजी पोस्टहरू हेर्न अनुमति दिन्छ। जस्तै स्टीव टेलरले यो ब्लग पोष्टमा बताउछ, हामी केहि साधारण लाइनहरु संग functions.php मा गर्न सक्दछौं:

add_cap ('read_private_posts'); $ subRole-> add_cap ('read_private_pages');

Add_cap () प्रकार्यको साथ, तपाईले सब्सक्राइबर भूमिकामा अतिरिक्त क्षमताहरू थप्नु हुन्छ। अब सदस्यहरू निजी पोष्टहरू र पृष्ठहरू पढ्न सक्छन्।

यो कसरी सजिलो छ हेर्नुहोस्? यसले केवल कोडको केहि लाइनहरू लिन्छ।

ध्यान दिनुहोस् कि, जब टेलरले मात्र read_private_posts को उल्लेख गर्दछ, मैले पनि पढ्नका लागि read_private_pages थप्न सुझाव दिन्छु। तपाईले केहि निजी पृष्ठहरू पनि चाहन सक्नुहुन्छ।

लगइन थिच्नुहोस्

जब हामी यहाँ functions.php मा छौं, टेलरले थप सुझाव दिएको छ। साधारणतया, जब तपाइँ वर्डप्रेसमा लग इन गर्नुहुन्छ, तपाइँ ड्याशबोर्डमा विभिन्न प्रशासक कार्यहरू लिनुभयो। तर तपाइँका सदस्यहरू केवल पढ्न लग इन गर्दै हुनुहुन्छ। ड्याशबोर्डमा लिनु भएकोमा सबै भन्दा राम्रो कष्टप्रद छ, खराब कुरामा। (तपाईंले प्राय: आफ्नो चाची चिन्ता सुनाउन सक्नुहुन्छ, "जहाँ कता जानु भयो ब्लग?")

यस कोड स्निपेटको साथ, तपाईंको सदस्यता घर पृष्ठमा पुन: निर्देशित गरिनेछ। माथिको कोड पछि सम्मिलित गर्नुहोस् functions.php मा:

// लगइन प्रकार्य लगइनमा पुनर्निर्देशित प्रकार्य लगइनमा पुनःनिर्देशित ($ पुनर्निर्देशित_तो, $ request_redirect_to, $ प्रयोगकर्ता) {यदि (is_a ($ प्रयोगकर्ता, 'WP_User') & $ $ -> has_cap ('edit_posts') === false) {return get_bloginfo ('siteurl'); } $ redirect_to रिटर्न; } add_filter ('login_redirect', 'लगइनरेडरेड', 10, 3);

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

& # 34; डिफल्ट & # 34 द्वारा निजी पोस्ट प्रयास गर्नुहोस्;

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

तपाईं अझै पनि सार्वजनिक गर्न पोस्ट पोस्ट गर्न सक्नुहुनेछ भने। तर यस प्लगइनको साथ, तपाइँ कहिल्यै निजीमा एक पोस्ट सेट गर्न बिर्सनुहुनेछैन