Respuestas de foro creadas

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • Iniciador del debate raulbarroso26

    (@raulbarroso26)

    he instalado un plugin smtp, y tampoco me llegan, pero el plugin tiene una opción de enviar mensajes de prueba. y dichos mensajes si me llegan al correo.

    Iniciador del debate raulbarroso26

    (@raulbarroso26)

    he hecho una instalación limpia, pero tengo el mismo problema. he ido con esta misma instalación a recuperar contraseña y me sigue indicando el mismo error.

    también he eliminado la reedireccion pero tampoco tengo resultados.

    Iniciador del debate raulbarroso26

    (@raulbarroso26)

    ok, voy

    Iniciador del debate raulbarroso26

    (@raulbarroso26)

    he ido a recuperar contraseña y coloco mi correo electrónico para verificar si wordpress envia los correos y el mensaje resultante es este:

    Error: no se ha podido enviar el correo electrónico. Puede que tu sitio no esté configurado correctamente para enviar correos electrónicos. Obtén soporte para restablecer tu contraseña.

    supongo que esto tiene que ver con mi problema.

    por cierto, el primer articulo que me enviaste me funciono correctamente para verificar que las contraseñas coincidan. Mil Gracias!

    Iniciador del debate raulbarroso26

    (@raulbarroso26)

    Si te entiendo. pero creo que soy yo quien no se ha sabido explicar para que me entiendas :(.
    tu me indicas esto: «Si tú no modificas la forma de registro un usuario no puede crear su contraseña mientras no confirme el correo electrónico, por lo tanto no puede ingresar.» pues a mi no me ocurre asi. y es asi, como quiero que me ocurra. que un un usuario no puede crear su contraseña mientras no confirme el correo electrónico. en mi caso ocurre lo contrario y yo no he modificado la forma de registro. solo he reedireccionado wp-login.php a mi propio login personalizado.

    lo he hecho con la siguiente funcion:
    function login_redirect(){
    global $pagenow;
    if( ‘wp-login.php’ == $pagenow ) {
    if ( isset( $_POST[‘wp-submit’] ) || // in case of LOGIN
    ( isset($_GET[‘action’]) && $_GET[‘action’]==’logout’) || // in case of LOGOUT
    ( isset($_GET[‘checkemail’]) && $_GET[‘checkemail’]==’confirm’) || // in case of LOST PASSWORD
    ( isset($_GET[‘checkemail’]) && $_GET[‘checkemail’]==’registered’) ) return; // in case of REGISTER
    else wp_redirect( home_url(‘/login’));
    exit();
    }
    }
    add_action(‘init’,’login_redirect’);

    del resto no he cambiado nada que tenga que ver con la forma de registro. en este caso como la cambiaría para que si me ocurra como tu dices?

    también me indicas esto:»Ahora, el usuario siempre se creará, así sea con un correo falso, pero no podrá usarlo. Si tú creas el usuario desde tu panel de administrador es exactamente igual, el usuario recibe un correo indicándole el proceso para cambiar su contraseña, por lo que ya tienes la verificación hecha.» efectivamente el usuario se crea, pero nunca llega correo electrónico. e inicio sesión como nuevo usuario, y tengo acceso a la aplicación como si fuese un usuario verificado.

    en resumen, como tu me dices que actua wordpress es como quiero que me ocurra. pero no sucede así

    Iniciador del debate raulbarroso26

    (@raulbarroso26)

    perdón, un detalle a tomar en cuenta es que estoy trabajando en local

    Iniciador del debate raulbarroso26

    (@raulbarroso26)

    Buen día, Muchas gracias por responder. ok, tomare en cuenta tu sugerencia gracias.con lo primero, es exactamente lo que busco. probare el código y notifico si me funciona.

    con respecto a lo segundo, en mi caso no funciona como dices. yo agrego un correo electrónico como «djlasdalsd@jhfasd.com» y se me crea el usuario. y de igual forma si no lo permitiera, igual deseo que el usuario al registrarse no pueda iniciar sesión, sin primero acudir a su bandeja de correo y active la cuenta con url enviada.

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)