iN वर्डप्रेस ... मैं नहीं चाहता कि उपयोगकर्ता बिना लॉगिन के किसी भी पेज को देखने की अनुमति दे - php, wordpress

iN wordpress.मैं उपयोगकर्ता को लॉगिन के बिना किसी भी पेज को देखने की अनुमति नहीं देना चाहता हूं। फिलहाल होम पेज देख सकते हैं। लेकिन मैं उन्हें लॉगिन किए बिना लॉगिन पेज पर रीडायरेक्ट करना चाहता हूं। वे बिना किसी लॉगिन के वेबसाइट के किसी भी पेज तक पहुंच सकते हैं। किसी को यह पता है कि वर्डप्रेस में इसे कैसे किया जाए ??

उत्तर:

उत्तर № 1 के लिए 4

header.php प्रत्येक पृष्ठ में शामिल है, आप इसके साथ जांच सकते हैं get_current_user_id (); यदि कोई लॉग इन लॉग इन नहीं है तो यह फ़ंक्शन 0 लौटाता है।

header.php में

<?php

if( !get_current_user_id()  && !preg_match("/login/", $_SERVER["REQUEST_URI"])){  // checks if the user is not logged in and the page is not login page,
// redirect to some other page,
header("Location: ". site_url()."/wp-login/" ); // redirecting to login page
exit()


}
?>

उत्तर № 2 के लिए 1

वर्डप्रेस में यह देखने के लिए एक फ़ंक्शन है कि उपयोगकर्ता को लॉग इन किया गया है या नहीं is_user_logged_in ()

तो header.php के शीर्ष पर रखने के लिए तर्क होगा:

<?php
if ( !is_user_logged_in() ) {
header("Location: http://www.LoginPageUrl.com/");
}
?>

संबंधित सवाल
सबसे लोकप्रिय