Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

script registro de usuarios en wordpress

Estas en el tema de script registro de usuarios en wordpress en el foro de WordPress en Foros del Web. Hola, Estoy intentando crear un registro de usuarios en wordpress, y he creado este script, si registro los datos en una tabla nueva me registra ...
  #1 (permalink)  
Antiguo 09/03/2015, 03:47
 
Fecha de Ingreso: mayo-2011
Mensajes: 281
Antigüedad: 7 años, 2 meses
Puntos: 3
script registro de usuarios en wordpress

Hola,

Estoy intentando crear un registro de usuarios en wordpress, y he creado este script, si registro los datos en una tabla nueva me registra el usuario perfectamente, pero intento registrarlo dento de la tabla wp_users dentro de wordpress pero ya no me sale, ajguien me puedo decir porque y orientarme?

Este es el script que he creado


include("includes/conexion.php");
//Compruebo que no esten vacios los campos
if (isset ($_POST['user_login']) && !empty($_POST['user_login']) && isset ($_POST['user_pass']) && !empty($_POST['user_pass'])){
//conecto con el servidor
$con = mysql_connect($host, $user, $pass) or die ("problemas al conectar con el servidor");
//conecto con la BBDD
mysql_select_db ($db, $con) or die ("problemas al conectar con la BBDD");
//ejecuto la consulta
mysql_query("INSERT INTO wp_users (user_login, user_pass) VALUES ('$_POST[user_login]','$_POST[user_pass]')", $con);
echo "datos insertados";
}

Mil gracias
  #2 (permalink)  
Antiguo 09/03/2015, 05:57
Avatar de garciasanchezdani  
Fecha de Ingreso: noviembre-2011
Mensajes: 429
Antigüedad: 6 años, 8 meses
Puntos: 51
Respuesta: script registro de usuarios en wordpress

Hola @boryi
Lo ideal sería utilizar la API de WordPress, que para algo está. En concreto, la función wp_create_user. Tienes más info. aquí.

Resumiendo, la función acepta 3 parámetros ( los dos primeros obligatorios, que son el username y el password, ambos de tipo string ), y devuelve el user ID si todo ha salido correctamente, es decir, el usuario fue creado con éxito.

Si tienes problemas me dices.
Saludos
__________________
Diseño Web Jaén
  #3 (permalink)  
Antiguo 09/03/2015, 06:49
 
Fecha de Ingreso: mayo-2011
Mensajes: 281
Antigüedad: 7 años, 2 meses
Puntos: 3
Respuesta: script registro de usuarios en wordpress

Muchas gracias garciasanchezdani, no entiendo mucho, si me guias un poco de como modificarlo para adaptarlo al api de wordpress te estaria infinitamente agradecido. Por donde empiezo??

Muchas gracias
  #4 (permalink)  
Antiguo 09/03/2015, 07:09
Avatar de garciasanchezdani  
Fecha de Ingreso: noviembre-2011
Mensajes: 429
Antigüedad: 6 años, 8 meses
Puntos: 51
Respuesta: script registro de usuarios en wordpress

Hola de nuevo, sin problema, intentaré ayudarte

Esta línea de inserción:

Código PHP:
Ver original
  1. mysql_query("INSERT INTO wp_users (user_login, user_pass) VALUES ('$_POST[user_login]','$_POST[user_pass]')", $con);

Utilizando el API de WordPress, quedaría así:

Código PHP:
Ver original
  1. $id_usuario = wp_create_user( $_POST[user_login], $_POST[user_pass]);
  2. echo "El usuario recién añadido tiene el id ".$id_usuario;

Espero que te guíe un poco
__________________
Diseño Web Jaén
  #5 (permalink)  
Antiguo 09/03/2015, 08:54
 
Fecha de Ingreso: mayo-2011
Mensajes: 281
Antigüedad: 7 años, 2 meses
Puntos: 3
Respuesta: script registro de usuarios en wordpress

Gracias,

El problema que tengo es que en PHP lo se hacer, pero no se tradfucirlo al api de wordpress.

Y todo lo demás quedaria igual??.

Última edición por boryi; 09/03/2015 a las 09:15

Etiquetas: php, post, registro, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:05.