Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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
Php 如何生成wordpress登录会话_Php_Wordpress_Woocommerce - Fatal编程技术网

Php 如何生成wordpress登录会话

Php 如何生成wordpress登录会话,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我已经尝试在woo commerce上登录facebook,我的账户页面下面是我的代码 js代码 jQuery.ajax({ type:"POST", url: ajaxUrl, data: { action: "Generate_Session", username: response.name, email : re

我已经尝试在woo commerce上登录facebook,我的账户页面下面是我的代码

js代码

     jQuery.ajax({
            type:"POST",
            url: ajaxUrl,
            data: {
                action: "Generate_Session",
                username: response.name,
                email : response.email,
            },
            success:function(data){
                alert(data);
            }
     })
php是blelow

function Generate_Session()
 {
$username = $_POST['username'];
$password = '';
$email = $_POST['email'];
echo $username;
$gsdf='';
$user_id = wp_create_user( $username, $password, $email );
$user = new WP_User( $user_id );
$user->set_role( 'seller' );

 add_filter('wp_authenticate_user', 'myplugin_auth_login',10,2);
  function myplugin_auth_login ($username, $password) {
 //do any extra validation stuff here
 return $user;
  }



wp_die();
 }
 // creating Ajax call for WordPress
  add_action( 'wp_ajax_nopriv_Generate_Session', 'Generate_Session' );
  add_action( 'wp_ajax_Generate_Session', 'Generate_Session' );
当我将数据输入facebook登录时,我会根据我的要求创建新用户。。 然后在我尝试生成会话变量之后。但我做不到
当尝试访问woocommerce仪表板时,它会在ajax函数的“我的帐户”页面上重定向,使用wp_insert_user插入带有电子邮件和随机密码的用户。然后使用它下面的wp_登录函数。在wp_登录函数中,使用创建用户时使用的用户名和密码。现在您将能够看到用户将登录。干杯