这对我来说非常困难。请帮忙。 我有一个在根域创建蛋糕PHP的网站(比如mysite.com)和一个名为“blog”(mysite.com/blog)的目录中的博客。 我在PHP站点中有一个注册/登录功能。 所以我想要的是,每当成员使用登录表单登录主站点时,无论何时打开博客(mysite.com/blog),他都应该像登录主PHP站点的同一用户一样登录。 同样,每当新用户在主PHP站点注册注册表单时,他都应该成为wordpress博客中的用户。
感谢。
答案 0 :(得分:2)
在您的主网站中,您必须使用wp_signon
来包含WP的功能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();
}
这应该可以正常工作,我希望这可以帮到你。
答案 1 :(得分:0)
要自动登录用户进行wordpress,请查看:
http://codex.wordpress.org/Function_Reference/wp_signon
要创建用户,请查看:
http://codex.wordpress.org/Function_Reference/wp_create_user