رفتن به مطلب

جلوگیری از ورود کاربر لاگین نشده به صفه ای خاص و ریدایرکت شدن


Ali.mehrzad

پست های پیشنهاد شده

من یه صفحه ای مثل صفحه حساب کاربری دارم که میخوام فقط کاربران لاگین شده ببیننش . اگه افزونه ای برای این کار باشه خوبه چون من قالب اماده خریدم و نمیدونم کد های پی اچ پی رو ک.جا باید وارد کنم 

لینک به ارسال

سلام

خدمت شما

add_action( 'admin_init', 'redirect_non_logged_users_to_specific_page' );

function redirect_non_logged_users_to_specific_page() {

if ( !is_user_logged_in() && is_page('add page slug or ID here') && $_SERVER['PHP_SELF'] != '/wp-admin/admin-ajax.php' ) {

wp_redirect( 'http://www.example.dev/page/' ); 
    exit;
   }
}

 

از این کد هم میتونید استفاده کنید

add_action( 'template_redirect', 'redirect_to_specific_page' );

function redirect_to_specific_page() {

if ( is_page('slug') && ! is_user_logged_in() ) {

wp_redirect( 'http://www.example.dev/your-page/', 301 ); 
  exit;
    }
}

اگر مشکلی بود اطلاع بدید

  • پسندیدن 1
  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...