从蛋糕PHP站点访问Wordpress会话

时间:2011-09-05 11:57:39

标签: php forms wordpress cakephp login

这对我来说非常困难。请帮忙。 我有一个在根域创建蛋糕PHP的网站(比如mysite.com)和一个名为“blog”(mysite.com/blog)的目录中的博客。 我在PHP站点中有一个注册/登录功能。 所以我想要的是,每当成员使用登录表单登录主站点时,无论何时打开博客(mysite.com/blog),他都应该像登录主PHP站点的同一用户一样登录。 同样,每当新用户在主PHP站点注册注册表单时,他都应该成为wordpress博客中的用户。

感谢。

2 个答案:

答案 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