हम आपको यह कैसे बता सकते हैं कि अगर आपने हमें यह नहीं बताया कि आप इसे कहाँ और कहाँ प्रदर्शित करना चाहते हैं? पूरे पद? पेज? पृष्ठों के कस्टम भाग? क्षमा करें ... मुझे लगता है कि मेरी क्रिस्टल बॉल आज काफी काम नहीं कर रही है।
चूंकि आप हैं, और मैं आपको उद्धृत करता हूं: "एक नौसिखिया से वर्डप्रेस" आपको सीधे जवाब मांगने के बजाय सीखना चाहिए।
के रूप में जहां आप संदर्भ 1 लिंक पढ़ना चाहिए। यह आपको बताएगा कि आपको इसे किस फ़ाइल में डालना है।
के रूप में कैसे यह करने के लिए आपको सबसे पहले संदर्भ लिंक 2 और 3 को पढ़ना चाहिए।
कुल मिलाकर यह कुछ इस तरह दिखना चाहिए:
if ( is_user_logged_in() ) {
the_content();
} else {
echo 'For members only';
}
बेशक उपरोक्त कोड को लूप में जाने की आवश्यकता है । आप इसे जटिल या जितना चाहें उतना सरल बना सकते हैं। सरल पाठ के बजाय उदाहरण के लिए यदि आप लॉग इन नहीं हैं, उदाहरण के लिए पूरे साइन अप फॉर्म को प्रदर्शित कर सकते हैं या - जैसा कि मैं सुझाता हूं - एक विभाजित स्क्रीन जहां उपयोगकर्ता लॉग इन कर सकता है (चूंकि उपयोगकर्ता का खाता हो सकता है लेकिन साइन इन करना भूल गया है) या साइन अप करें (अगर वह एक नहीं है)।
- खाका पदानुक्रम
- सशर्त टैग
- सूचित करते रहना
नीचे टिप्पणी के बाद जोड़ा गया:
headerसाथ wp_login_urlफिर से उपयोग करने के लिए - फिर से, संदर्भ 1 और 2 नीचे देखें:
if ( is_user_logged_in() ) {
the_content();
} else {
header('Location: ' . wp_login_url());
}
संदर्भ:
- हेडर - PHP
- wp_login_url
add_action('template_redirect', 'redirect_to_specific_page'); function redirect_to_specific_page() { if ( is_page('http://mydomain.com/participate') && !is_user_logged_in()) { wp_redirect('http://mydomain.com/login', 301); exit; } }लेकिन काम नहीं कर रहा है