Wordpress

marzo 2015

Registro de usuarios personalizado en WordPress

Este código recibe valores por POST, comprueba si el nombre de usuario existe con la función username_exists, si el email está registrado con la función email_exists y genera un nuevo usuario de WordPress con los datos recibidos.

Algunas cosas a tener en cuenta:

  • En este ejemplo el username es el propio email, por eso en la linea 25 utilizamos el email en la función username_exists.
  • Como resultado del proceso devuelve un JSON, ya que está pensado para una llamada AJAX, pero se puede adaptar fácilmente  para hacer una redirección o cualquier otro comportamiento.
  • Si queremos generar una contraseña para el usuario podemos utilizar la función wp_generate_password
  • Si solo queremos insertar un usuario con su contraseña (sin más campos adicionales), podemos utilizar la función wp_create_user