Cómo crear usuarios de WordPress desde PHP

Saturday, October 2, 2010 10:45
Posted in category Programación, Wordpress
<?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']);
 
	}
?>
You can leave a response, or trackback from your own site.

One Response to “Cómo crear usuarios de WordPress desde PHP”

  1. Sergio N Hernandez says:

    May 30th, 2011 at 5:09 pm

    Gracias por el codigo…. esta muy bueno… ! Saludos

Leave a Reply