How to Password Protect a Page and Post in WordPress

How to Password Protect a Page and Post in WordPressHow to Password Protect a Page and Post in WordPress

क्या आपने कभी ऐसा सोचा है कि wordpress website पर अपने दोस्तों और रिश्तेदारों के लिए एक ऐसा post लिखा जाए जिसे कोई अन्य व्यक्ति ना देख पाए। क्या ऐसा करना संभव है? तो हम कहेंगे जी हां। आप बिल्कुल अपनी वेबसाइट पर अपने रिश्तेदारों और दोस्तों के लिए एक ऐसा पोस्ट लिख सकते हैं जिसे सिर्फ वही देख पाएंगे इसके लिए आपको वर्डप्रेस वेबसाइट पर लिखे पोस्ट को Password Protected करना होगा।

How to Password Protect a WordPress Site, Categories, Posts & Pages?

Content publishing platform के रूप में वर्डप्रेस पर बहुत से ऐसे basic content visibility options हैं जिसे बहुत से content writer अनदेखा कर देते हैं। आज के इस लेख में हम आपको बताएंगे कि आप किस प्रकार से वर्डप्रेस वेबसाइट पर posts और pages को पासवर्ड प्रोटेक्टेड कर सकते हैं। 

How to create a password protected page or post in WordPress?

  • सबसे पहले वर्डप्रेस वेबसाइट के एडमिन पैनल में लॉगिन करें।
  • अब उस page या post को edit कर लेना है जिसे आप password-protected करना चाहते हैं।
  • अब आपको  राइट साइड में post के नीचे status & visibility का ऑप्शन दिखाई देगा उस पर क्लिक करें।
  • अब visibility के सामने आपको bydefault public का ऑप्शन सेलेक्ट हुआ मिल जाएगा उस पर आपको क्लिक करना है और password protected के ऑप्शन पर क्लिक कर देना है और जो पासवर्ड आप रखना चाहते हैं वह enter कर दे।
  • अब Update के बटन पर क्लिक कर post update कर देना है

इस trick का इस्तेमाल करके आप अपनी वेबसाइट के किसी भी पोस्ट या पेज को password protected कर सकते हैं।

How to Hide Password Protected Posts and Pages from Homepage and Archives?

जब भी आप wordpress website पर किसी भी पोस्ट को पासवर्ड प्रोटेक्टेड बना देते हैं तो वह तब भी आपकी वेबसाइट के होमपेज पर दिखाई देता है लेकिन अगर आप उसे पूरी तरह से homepage या Archives से हटाना चाहते हैं तो आप नीचे दी गई ट्रिक को फॉलो करें। 

नीचे दिए गए Code को Copy करें और इसे Website theme की file functions.php में paste करने के बाद update कर दे।

function.php
function.php
// Hide protected posts
 
function exclude_protected($where) {
    global $wpdb;
    return $where .= " AND {$wpdb->posts}.post_password = '' ";
}
 
// Where to display protected posts
function exclude_protected_action($query) {
    if( !is_single() && !is_page() && !is_admin() ) {
        add_filter( 'posts_where', 'exclude_protected' );
    }
}
 
// Action to queue the filter at the right time
add_action('pre_get_posts', 'exclude_protected_action');

अब पासवर्ड प्रोटेक्टेड पोस्ट आपकी वेबसाइट के Homepage और Archives में दिखाई नहीं देंगे। जिसके साथ आप पासवर्ड प्रोटेक्टेड पोस्ट शेयर करना चाहते हैं उसे post url के साथ पासवर्ड भेज दे।

मैं आशा करता हूं कि आपको यह लेख पसंद आया होगा अगर आपको हमारा यह लेख पसंद आया हो तो कृपया आप इसे अपने दोस्तों के साथ शेयर करें।

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *