در این آموزش میخوایم یاد بگیریم که سایت وردپرسیمون رو فقط به اعضای سایت نمایش بدیم و بازدید کنندگان عادی سایت ما رو مشاهده نکنند.
توی مقاله “آموزش محدود کردن بخشی از مقاله یا برگه برای اعضاء” ما یادگرفتیم که بخشی از محتوای سایت رو برای اعضاء نمایش بدیم و در این آموزش کل سایت را فقط به اعضاء نمایش دهید.
طبق آموزش “قرار دادن و تزریق کد php در وردپرس بدون دستکاری قالب” شما میتوانید کد زیر را بدون دستکاری قالب در وردپرس اجرا کنید و در کد زیر یک فانکش اجرا میشه که زمانی کاربر در سایت لاگین نباشه به صفحه ورود ریدایرکت خواهد شد و زمانی که کاربر وارد سایت می شود میتواند سایت را مشاهده نماید.
// Redirect to login page in wordpress
add_action( 'init', 'tmt_wp_user_logged_in' );
function tmt_wp_user_logged_in() {
if (!is_user_logged_in()) {
wp_redirect( wp_login_url() ); exit;
}
}