En muchas ocasiones necesitamos mostrar a los usuarios cierta información cuando se registran. Podemos informarles en un email de bienvenida y confiar en que lo lean, pero a menudo la mejor solución es redirigir al usuario a una página cuando se registra.
Y no tiene por qué ser simplemente una página de bienvenida. En muchas ocasiones necesitamos llevar al usuario tras el registro a una página concreta:
- Una página con instrucciones sobre cómo proceder tras el registro
- Una página con ofertas o promociones de interés
- Los productos destacados, si tenemos una tienda online (con WooCommerce o con cualquier otro sistema)
- Una página con las normas de uso (sobre todo si se registra en una comunidad)
- Su página de perfil, para que complete algunos datos
- Cualquier otra que se te pueda ocurrir
La solución pasa por crear la página personalizada que queremos mostrar al usuario, ya sea la página de bienvenida, la de ofertas, etcétera, y después hacer que el sistema lleve al usuario a esa página cuando se completa un registro exitoso.
¿Suena complicado? No lo es en absoluto. Vamos a verlo cómo conseguirlo tanto mediante código como utilizando un plugin que nos facilitará las cosas. También te dejo un vídeo al final para que puedas ver el funcionamiento.
Tabla de contenidos
Redirigir al usuario a una página de bienvenida mediante código
Si eres de los que no se asustan del código, la solución es bastante sencilla. El código para llevar a un usuario a una página concreta tras el registro es relativamente sencillo, sólo consta de una función:
function ejr_dirige_al_registrar () {
return home_url ('/slug/');
}
add_filter ('registration_redirect', 'ejr_dirige_al_registrar');
O bien, si prefieres indicar la ruta completa:
function ejr_dirige_al_registrar () {
return ('http://www.tuwebsuperchula.com/slug/');
}
add_filter ('registration_redirect', 'ejr_dirige_al_registrar');
Por supuesto, recuerda cambiar el slug de la página por el de la que quieras usar como página de bienvenida.
¿Estás construyendo tu tienda online o eres implementador WordPress?
¿Necesitas plugins de calidad y con soporte para implementar funcionalidades concretas?
Consigue todos los plugins a la venta en la sección de plugins de esta web y todos los que siga añadiendo. Acceso a los 96 plugins (y subiendo) con soporte directo del desarrollador, actualizaciones y uso ilimitado: úsalos en tantas webs como lo necesites.
Y ¿qué tienes que hacer con ese código? Pues tienes que ponerlo al final de tu functions.php (una práctica no muy recomendable) o bien dentro de tu plugin de funciones personalizadas (una opción mucho mejor).
De cómo hacerlo, alternativas, mejores prácticas, etcétera, ya hablé en este artículo. Recuerda siempre hacer copia de seguridad antes de cambiar nada en el código.
Configurar una página de bienvenida mediante un plugin
Si no te sientes muy seguro tocando código, si lo vas a hacer en una web que no vas a controlar tú o si simplemente prefieres no complicarte la vida, siempre tienes la opción de utilizar un plugin.
Este plugin te permite configurar fácilmente a qué página debe ser redirigido un cliente tras el registro:
Configurarlo es tan sencillo como ir a Ajustes > Página tras registro y seleccionar en el desplegable a qué página tiene que ser llevado el usuario tras haberse registrado. Más fácil imposible. También funciona para el registro a través del formulario de WooCommerce.
El plugin no es gratuito, pero cuesta sólo 3,99€, que viene a ser casi lo mismo. 😉 Puedes descargarlo usando el siguiente botón. Incluye mi soporte personal para cualquier incidencia relacionada con su instalación y funcionamiento.
Descarga con seis meses de soporte - 3,99€
Descarga con soporte continuado - 3,99€/año
Vídeo: redirigir al usuario a una página tras registrarse
A continuación te dejo un cortísimo vídeo para que veas cómo funciona el plugin. Por supuesto, el código funcionaría igual, solo que no te proporciona pantalla de opciones y tendrías que modificar el slug manualmente, al insertarlo y para cambiar de URL llegado el momento (repito, recuerda siempre hacer copia de seguridad antes de tocar nada del código).
Carlo dice
Hola Enrique, interesante el video.
Sería excelente que además tenga una forma de ingresar una URL para enlaces personalizados.
Saludos.
Enrique J. Ros dice
Hola Marcos
Gracias por tu compra. Por favor, solicita soporte por email o abre un ticket en la sección de soporte.
Gracias de nuevo, un saludo