আপনি যদি আমাদের কী এবং আপনি কোথায় এটি প্রদর্শন করতে চান তা না বললে কীভাবে এটি স্থাপন করা যায় তা আমরা কীভাবে বলতে পারি? পুরো পোস্ট? পেজ? পৃষ্ঠাগুলির কাস্টম অংশ? দুঃখিত ... আমার ধারণা আমার স্ফটিক বলটি আজ খুব একটা কার্যকর নয়।
যেহেতু আপনি, এবং আমি আপনাকে উদ্ধৃত করছি: "উত্তর দেওয়ার জন্য" ওয়ার্ডপ্রেসের নতুন "আপনার উত্তরটি শেখার পরিবর্তে শেখা উচিত।
হিসাবে যেখানে আপনি রেফারেন্স 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());
}
রেফারেন্স:
- শিরোনাম - পিএইচপি
- 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; } }
কিন্তু এটি কাজ করছে না