<?php
session_start();
global $current_user;
define( 'ABSPATH', dirname(__FILE__) . '/' );
define('WP_USE_THEMES', false);
require_once("wp-blog-header.php");
require_once("wp-config.php");
require_once("wp-includes/registration.php");
// Rellenamos un array con los datos que queramos añadir
$datos = array( "user_login" =>$_POST['nombre'], // Nombre de usuario para login
"user_pass" =>$_POST['password'], // Contraseña
"user_url" =>$_POST['url'], // Website del usuario
"user_email" =>$_POST['email'], // E-mail
"display_name"=>$_POST['nombre'], // Nombre a mostrar del usuario en comentarios y mensajes
"first_name " =>$_POST['nombre'], // Nombre del usuario
"last_name" =>$_POST['apellidos'], // Apellidos
"role" =>"contributor"
);
// Insertamos los datos
$id_usuario = wp_insert_user($datos);
if (is_wp_error($id_usuario)){
echo $id_usuario->get_error_message();
}else{
wp_set_current_user($id_usuario, $_POST['nombre']);
wp_set_auth_cookie($id_usuario);
do_action('wp_login', $_POST['nombre']);
}
?> |
<?php
session_start();
global $current_user;
define( 'ABSPATH', dirname(__FILE__) . '/' );
define('WP_USE_THEMES', false);
require_once("wp-blog-header.php");
require_once("wp-config.php");
require_once("wp-includes/registration.php");
// Rellenamos un array con los datos que queramos añadir
$datos = array( "user_login" =>$_POST['nombre'], // Nombre de usuario para login
"user_pass" =>$_POST['password'], // Contraseña
"user_url" =>$_POST['url'], // Website del usuario
"user_email" =>$_POST['email'], // E-mail
"display_name"=>$_POST['nombre'], // Nombre a mostrar del usuario en comentarios y mensajes
"first_name " =>$_POST['nombre'], // Nombre del usuario
"last_name" =>$_POST['apellidos'], // Apellidos
"role" =>"contributor"
);
// Insertamos los datos
$id_usuario = wp_insert_user($datos);
if (is_wp_error($id_usuario)){
echo $id_usuario->get_error_message();
}else{
wp_set_current_user($id_usuario, $_POST['nombre']);
wp_set_auth_cookie($id_usuario);
do_action('wp_login', $_POST['nombre']);
}
?>
Gracias por el codigo…. esta muy bueno… ! Saludos