Divulgación: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPForms, por qué es importante y cómo puede apoyarnos.

Osama Tahir

Osama es un escritor senior en WPForms. Se especializa en desmontar plugins de WordPress para probarlos y compartir sus ideas con el mundo.Más información

El mejor plugin de WordPress para crear formularios arrastrando y soltando

Fácil, rápido y seguro. Únete a más de 6 millones de propietarios de sitios web que confían en WPForms.

Active JavaScript en su navegador para rellenar este formulario.

16 comentarios en "Cómo añadir redirecciones de inicio de sesión y registro en WordPress"

  1. Redirigir /wp-login?action=register funciona muy bien cuando se utiliza este código, pero ¿cómo puedo hacer lo mismo para las páginas /login y /wp-login.php?

    He intentado hacerlo con este código, pero realmente no tengo ni idea de lo que estoy haciendo. Básicamente sólo adivinar aquí.

    // Redirect login Page
    function my_login_page_redirect()
    {
    global $pagenow;

    if ( ( strtolower($pagenow) == ‘wp-login.php’) && ( strtolower( $_GET[‘action’]) == ‘login’ ) ) {
    wp_redirect( home_url(‘/my-account’));
    }
    }

    add_filter( 'init', 'my_login_page_redirect' );

  2. Hola,
    ¿Es posible redirigir al usuario a una ubicación específica en función del botón que acaba de pulsar para registrarse/iniciar sesión?
    Eso significa que cada botón diferente estaría vinculado a un formulario de registro/acceso diferente, cada uno redirigiendo a una dirección específica.
    ¿Sería posible?
    Gracias de antemano

    1. Hola Sowx,

      Me temo que no estoy 100% seguro de su pregunta, pero sí, puede vincular botones en su sitio web a diferentes formularios y, a continuación, una vez que los formularios se envían, hacer que redirijan al usuario a una URL diferente. Si necesita más información sobre cómo redirigir a un usuario al enviar un formulario, consulte nuestra guía.

      Espero que te sirva de ayuda.

  3. Hola, el inicio de sesión automático y redirección funciona muy bien, pero por alguna razón im no recibir los correos electrónicos de notificación. ( los usuarios no estan disponibles en la seccion de entradas tambien )
    y cuando desactivo el inicio de sesión automático, funciona de nuevo.

      1. Hola, gracias por la respuesta, las notificaciones por correo electrónico están funcionando bien ahora, pero el otro problema sigue siendo, la forma todavía no está almacenando las entradas de los usuarios, lo he probado muchas veces, el inicio de sesión automático y redirección está funcionando muy bien, y las notificaciones por correo electrónico, así, pero por alguna razón su no almacenar las entradas de los usuarios en el formulario, por favor, sugiera qué hacer Gracias.

  4. Hola! Estoy recibiendo un error cuando intento añadir este código copiado al plugin "snippits" detallado en "cómo pegar fragmentos de código en tu archivo functions.php".

    Código:

    // Redirect Registration Page
    function my_registration_page_redirect()
    {
    global $pagenow;

    if ( ( strtolower($pagenow) == ‘wp-login.php’) && ( strtolower( $_GET[‘action’]) == ‘register’ ) ) {
    wp_redirect( home_url(‘https://date.intro-social.com/new-user/’));
    }
    }

    add_filter( 'init', 'my_registration_page_redirect' );

    Mensaje de error:

    Que no cunda el pánico
    El fragmento de código que está intentando guardar produjo un error fatal en la línea 6:

    error de sintaxis, ';' inesperado
    La versión anterior del fragmento no ha cambiado, y el resto de este sitio debería funcionar normalmente como antes.

    Utilice el botón Atrás de su navegador para volver a la página anterior e intentar corregir el error de código. Si lo prefiere, puede cerrar esta página y descartar los cambios que acaba de realizar. No se realizarán cambios en este sitio.

    1. He encontrado una solución. Mediante el uso de un gestor de redirección global, yo era capaz de redirigir el inicio de sesión de wordpress a mi wpform.

      1. Hola Tyler - ¡Gracias por informarnos! Me alegra saber que has podido solucionarlo, ¡no dudes en ponerte en contacto con nosotros para cualquier otra pregunta!

    2. Hola Tyler, Tuvimos un pequeño fallo en el sitio durante un corto espacio de tiempo, que insertó algunos caracteres especiales en el código. Supongo que has probado el código durante ese tiempo.

      El formato del código ya está arreglado, por favor inténtalo de nuevo y debería funcionar bien.

      Disculpe las molestias.

  5. Creo que es necesario añadir "salida", por ejemplo

    if ( wp_redirect( home_url(‘/registration’) ) ) {
    exit;
    }

    En caso contrario, un sitio multisitio seguirá mostrando la página wp-signup.php.

    1. ¡Hola George!

      Gracias por su comentario al respecto. Lo he comunicado a nuestro equipo y revisaremos su sugerencia.

      Le agradecemos que se haya tomado la molestia de ponerse en contacto con nosotros 🙂 .

  6. tras el inicio de sesión del usuario, no se puede acceder a la HOME (la página principal); es decir, se redirige a una página de perfil de forma persistente

    todas las otras subpáginas (como contacto) es accesible, sólo la página de inicio no es, como he dicho después de inicio de sesión

Añadir un comentario

Nos alegra que haya decidido dejar un comentario. Por favor, tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Este formulario está protegido por Cloudflare Turnstile y se aplican la Política de privacidad y las Condiciones del servicio de Cloudflare.