Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从cake PHP站点访问Wordpress会话_Php_Forms_Wordpress_Cakephp_Login - Fatal编程技术网

从cake PHP站点访问Wordpress会话

从cake PHP站点访问Wordpress会话,php,forms,wordpress,cakephp,login,Php,Forms,Wordpress,Cakephp,Login,这对我来说是相当困难的。请帮忙。 我在根域(比如mysite.com)中创建了一个用cake PHP创建的网站,在名为“blog”(mysite.com/blog)的目录中创建了一个博客。 我在PHP站点中有一个注册/登录功能。 所以我想要的是,每当一个成员使用登录表单登录主站点,每当他打开博客(mysite.com/blog),他应该像登录主PHP站点的用户一样登录。 同样,每当一个新用户在主PHP站点上使用注册表注册时,他应该成为wordpress博客的用户 谢谢。要自动登录wordpres

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


谢谢。

要自动登录wordpress,请查看:

要创建用户,请查看:


在主站点中,您必须使用

$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();
}
然后,您可以使用

$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();
}

这应该很好,我希望这对您有所帮助。

非常感谢您阿古斯丁。我将它们放在我的主站点的index.php中,如下所示(包括上面的两行):
$credentials=array()$凭据['user\u login']=$\u会话['user'];//john$credentials['user_password']=$_SESSION['pwd'];//1234$credentials['memory']=true$user=wp\u signon($creds,false);如果(is_wp_error($user)){//login failed echo$user->get_error_message();}
但它不能与wordpress一起工作,即使有一个名为john的用户密码为1234,我怎么了?