Доступ к сессии Wordpress с сайта PHP - PullRequest
1 голос
/ 05 сентября 2011

Это довольно сложно для меня. Пожалуйста помоги. У меня есть веб-сайт, созданный с помощью торта PHP в корневом домене (скажем, mysite.com) и блог в каталоге с именем «blog» (mysite.com/blog). У меня есть функция регистрации / входа на сайте PHP. Поэтому я хочу, чтобы каждый раз, когда пользователь входил на основной сайт с помощью формы входа, всякий раз, когда он открывал блог (mysite.com/blog), он должен был входить в систему так же, как и тот же пользователь, который вошел на основной сайт PHP. Таким же образом, всякий раз, когда новый пользователь регистрируется с помощью формы регистрации на основном сайте PHP, он должен стать пользователем в блоге WordPress.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 05 сентября 2011

На вашем основном сайте вы должны включить функции WP, используя wp_signon

define('WP_USE_THEMES', false); //this disables the theme
require('/blog/wp-blog-header.php'); //includes wordpress functions

И затем вы можете автоматически войти в систему в WP, используя

$credentials = array();
$credentials['user_login'] = 'example';
$credentials['user_password'] = 'plaintextpw';
$credentials['remember'] = true;
$user = wp_signon( $creds, false );
if ( is_wp_error($user) ) {
//login failed
echo $user->get_error_message();
}

Это должно работать нормально, надеюсь, это поможет вам.

0 голосов
/ 05 сентября 2011

Чтобы автоматически войти в систему для пользователя WordPress, проверьте:

http://codex.wordpress.org/Function_Reference/wp_signon

Чтобы создать пользователя, взгляните на:

http://codex.wordpress.org/Function_Reference/wp_create_user

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...