वर्डप्रेस आपको पासवर्ड संरक्षित पोस्ट बनाने की अनुमति देता है। हाल ही में हमारे पाठकों में से एक ने पूछा कि क्या साइट से पासवर्ड सुरक्षित पोस्ट छिपाना संभव है। डिफ़ॉल्ट रूप से, वर्डप्रेस एक सुरक्षित पासवर्ड की सामग्री को छुपाता है, लेकिन यह अभी भी ‘संरक्षित’ उपसर्ग के साथ पोस्ट शीर्षक दिखाता है। इस अनुच्छेद में, हम आपको दिखाएंगे कि वर्डप्रेस लूप से पासवर्ड सुरक्षित पोस्ट कैसे छुपाए जाएंगे।
क्यों वर्डप्रेस में पासवर्ड संरक्षित डाक छुपाएं?
डिफ़ॉल्ट रूप से, वर्डप्रेस अपने शीर्षक और एक ‘सुरक्षित’ उपसर्ग के साथ पासवर्ड संरक्षित पोस्ट प्रदर्शित करता है उपयोगकर्ताओं को पोस्ट की सामग्री देखने के लिए पासवर्ड दर्ज करना होगा।
यह पोस्ट शीर्षक मुखपृष्ठ, अभिलेखागार, हाल के पोस्ट विजेट आदि पर दिखाई दे रहा है। यदि आप कुछ सामग्री पूरी तरह से निजी रखना चाहते हैं, तो यह एक आदर्श नहीं है
न केवल ऐसे उपयोगकर्ता जिनके पास पासवर्ड नहीं है, पोस्ट शीर्षक देख सकते हैं, वे पासवर्ड दर्ज करने का भी प्रयास कर सकते हैं। जैसा कि हम सभी जानते हैं, पासवर्ड टूट सकते हैं।
कहा करते हुए, आइए देखें कि अपना पासवर्ड संरक्षित पोस्ट वर्डप्रेस लूप से छिपाए ताकि अन्य उपयोगकर्ता उन्हें नहीं देख सकें।
WordPress में पासवर्ड छुपा पासवर्ड संरक्षित
बस अपने विषय के functions.php फ़ाइल या साइट-विशिष्ट प्लग इन में इस कोड को जोड़ें।
फ़ंक्शन wpb_password_post_filter ($ जहां = '') { if (! is_single () &&! is_admin ()) { $ जहां। = "AND post_password = ''"; } वापसी $ जहां; } add_filter ('posts_where', 'wpb_password_post_filter');
यह कोड केवल वर्डप्रेस को भेजे गए क्वेरी को संशोधित करता है posts_where
फिल्टर। यह उन सभी पदों को लाने के लिए WordPress को पूछता है जिनके पास पासवर्ड नहीं है।
अपनी वेबसाइट पर जाएं और आप देखेंगे कि पासवर्ड संरक्षित पोस्ट होमपेज, अभिलेखागार या हालिया पोस्ट जैसे विजेट्स पर दिखाई नहीं दे रहे हैं।
आप पोस्ट को सीधे यूआरएल के माध्यम से भी एक्सेस कर सकते हैं।
उपरोक्त उदाहरण, सभी उपयोगकर्ताओं से पासवर्ड सुरक्षित पोस्ट छुपाता है। क्या होगा अगर आप बहु-लेखक वर्डप्रेस साइट चलाते हैं और सुरक्षित पदों को निजी पोस्ट को संपादित करने की क्षमता वाले उपयोगकर्ताओं द्वारा देखा जा सकता है?
बस एक और सशर्त टैग के साथ उपरोक्त कोड को संशोधित करें, जैसे:
फ़ंक्शन wpb_password_post_filter ($ जहां = '') { if (! is_single () &&! current_user_can ('edit_private_posts') &&! is_admin ()) { $ जहां। = "AND post_password = ''"; } वापसी $ जहां; } add_filter ('posts_where', 'wpb_password_post_filter');
इस उदाहरण में, हम जांचते हैं कि कोई उपयोगकर्ता पासवर्ड से सुरक्षित पोस्ट संपादित नहीं कर सकता है, तो केवल वे पोस्ट दिखाएं जिनके पास पासवर्ड नहीं है। ऐसा करने से प्रशासक और संपादक की उपयोगकर्ता भूमिकाओं वाले सभी उपयोगकर्ता आपकी साइट के सामने के अंत में पासवर्ड सुरक्षित पोस्ट देखेंगे।
हमें उम्मीद है कि इस लेख ने आपकी साइट पर वर्डप्रेस लूप से पासवर्ड सुरक्षित पोस्ट छिपाए