Soporte » WordPress Avanzado » login automático después de registro

Viendo 5 respuestas - 1 de 5 (de 5 total)
  • Moderador Mariano Perez

    (@mpcdigital)

    Para registrar a los usuarios por código tienes que usar los hooks que hay a tal efecto. Aquí tienes la documentación:

    https://codex.wordpress.org/Plugin_API/Action_Reference/user_register

    Muchas gracias Mariano Perez, pero el registro si logro crearlo, incluso agrego valores a campos adicionales.

    Lo que deseo es que en cuanto el usuario se registre, quede ACTIVO sin necesidad de recibir un link. y que de inmediato acceda al sitio en automático. es esto posible o siempre es necesaria la activacion?

    Bueno compañeros

    encontré lo que deseaba por cuenta propia, agradezco su atención y su ayuda.

    lo resolví de la siguiente manera

    $user_id = wp_insert_user( $userdata );
    update_user_status( $user_id, '', 0 );

    esta linea es la que activa al usuario recien registrado, de esta manera no es necesario activarlo mediante el link que se envia por correo electrónico.

    aquí el link de la función.

    aquí la sintaxis

    update_user_status( int $id, string $pref, int $value, null $deprecated = null )

    aunque en mi caso la cadena $pref que puede ser spam o ham la deje en blanco.

    • Esta respuesta fue modificada hace 2 meses, 1 semana por  massimo_oddo.
    Moderador Mariano Perez

    (@mpcdigital)

    Sí, es posible. Por ejemplo este plugin lo hace – https://es.wordpress.org/plugins/ultimate-member/

    Puedes mirar el código y ver cómo lo hace.

    genial , muchas gracias Mariano Perez

Viendo 5 respuestas - 1 de 5 (de 5 total)
  • Debes estar registrado para responder a este debate.