desatir7316

لاگین مستقیم کاربر به وبلاگ در صفحه اصلی

4 پست در این موضوع قرار دارد

سلام دوستان

خسته نباشید

چطور می تونم کاری کنم که کاربر بتونه مستیم توی صفحه اصلی سایت، به وبلاگ خودش وارد بشه؟

ممنون می شم راهنمایی کنید

اگه افزونه خاصی هست یا ... بگید، خودم چیزی پیدا نکردم

0

به اشتراک گذاری این پست


لینک به پست

سلام

سوال‌تون کمی مبهم هست

الان این صفحه اصلی غیر از وبلاگ هست

یا مثلا شما از وردپرس مولتی استفاده می‌کنید

یا ...

بیشتر توضیح بدید ...

0

به اشتراک گذاری این پست


لینک به پست

آره منظورم اینه که کسی وبلاگی توی سایت من درست می کنه با همون وردپرس شبکه، بعد بتونه توی صفحه اصلی username & password که می زنه وارد پنل وبلاگ خودش به صورت مستقیم بشه

این رو پیدا کردم ولی نمی دونم مشکل خاصی داشته باشه یا نه ، فعلا که درست کار می کنه :


<?php
/*
Plugin Name: Redirect Users to Primary Site
Plugin URI:
Description: Never see "you do not currently have privileges on this site" when logging in on your multisite ever again!
Version: 2014.06.02
Author: khromov
Author URI: https://profiles.wordpress.org/khromov
License: GPL2
*/

/* http://premium.wpmudev.org/forums/topic/redirect-users-to-their-blogs-homepage */
add_filter('login_redirect', function($redirect_to, $request_redirect_to, $user)
{
global $blog_id;
if (!is_wp_error($user) && $user->ID != 0)
{
$user_info = get_userdata($user->ID);
if ($user_info->primary_blog)
{
$primary_url = get_blogaddress_by_id($user_info->primary_blog) . 'wp-admin/';
$user_blogs = get_blogs_of_user($user->ID);

//Loop and see if user has access
$allowed = false;
foreach($user_blogs as $user_blog)
{
if($user_blog->userblog_id == $blog_id)
{
$allowed = true;
break;
}
}

//Let users login to others blog IF we can get their primary blog URL and they are not allowed on this blog
if ($primary_url && !$allowed)
{
wp_redirect($primary_url);
die();
}
}
}
return $redirect_to;
}, 100, 3);

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری