تبلیغات
پشتیبانی وردپرس پشتیبانی سایت آپلود عکس قالب وردپرس


امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
بادی پرس - انتقال کاربر بعد از ورود به سایت به پروفایل خودش
#1
Lightbulb 
با افزونه ی زیر میشه کاربران بادی پرس رو بعد از ورود به سایت به پروفایل خودشون انتقال بدید


دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


این نمونه طبق سطح کاربری میتونه کاربر رو بعد ورود به صفحه موردنظر ببره


نقل قول: <?php

function redirect_user_on_role()
{
//retrieve current user info
global $current_user;
get_currentuserinfo();
//If login user role is Subscriber
if ($current_user->user_level == 0)
{
wp_redirect( home_url() ); exit;
}
//If login user role is Contributor
else if ($current_user->user_level > 1)
{
wp_redirect( home_url() ); exit;
}
//If login user role is Editor
else if ($current_user->user_level >8)
{
wp_redirect( home_url() ); exit;
}
// For other rolse
else
{
$redirect_to = 'http://google.com/';
return $redirect_to;
}
}
add_action('admin_init','redirect_user_on_role');

?>



آیا کد ساده تری هم وجود داره که بگه همه نقش ها به جز ادمین وارد پروفایلشون بشن ؟؟؟


نقل قول: <?php

function redirect_user_on_role()
{
//retrieve current user info
global $current_user;
get_currentuserinfo();

//If login user role is Subscriber
if ($current_user->user_level !== 10)
{
wp_redirect( home_url() ); exit; // آدرس پروفایل اینجا وارد شود
}

}
add_action('admin_init','redirect_user_on_role');
?>


و این کد

نقل قول: <?php

function redirect_user_on_role()
{
if (is_user_logged_in() && (! current_user_can('administrator'))){
wp_redirect( "profile address!" ); exit;
}
}
add_action('admin_init','redirect_user_on_role');

?>
[تصویر:  celbgxfb7kpmjz11rrf8.gif]

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


پاسخ
تبلیغات
تبلیغات ارزان تبیلغات
« قدیمی‌تر | جدیدتر »


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان
پشتیبانی وردپرس