Avisos
Vaciar todo

[Resuelto] Redirigir a la página de inicio al cerrar sesión  

 
Vanesa
 Vanesa
Usuario eminente

Hola!

Tengo instalado el plugin User Registration para el registro de usuarios. Resulta que cuando cierren sesión me gustaría que los redirigiera a la página de inicio. He estado consultando la documentación del plugin ( https://docs.wpeverest.com/user-registration/docs/how-to-redirect-to-a-specific-page-after-logout/) y así lo he hecho. He añadido ese shortcode a la página de "mi cuenta" que también es para iniciar sesión pero no vale. He seguido mirando la documentación porque he encontrado un apartado "Solución de problemas" donde explica lo que habría que hacer si no funciona el redirigir al cerrar sesión. ( https://docs.wpeverest.com/user-registration/docs/log-out-redirect-didnt-work/). Al añadir ese código a function.php del tema hijo pues me dice algo así como que no se puede agregar ese código. 

Me siento un poco pérdida porque no sé lo que hacer. También tengo el problema que al cerrar sesión desde una tablet directamente me redirige a una página como esta.

image147

He intentado lo anterior para después comprobar si el error seguía saliendo en la tablet (solo ocurre en la tablet) pero no he podido por lo que he comentado. No sé si existe la posibilidad de añadir otro código para que redirija a la página de inicio sin la necesidad de utilizar el shortcode y que el tema me permita agregar. 

 

El shortcode que he añadido es este: [user_registration_my_account logout_redirect="https://www.imagenesvanarte.com"] para puedan ver si hubiera cualquier tipo de error ya que yo no lo veo. 

Y el código que he añadido es tal cual viene en la documentación y sería este:

add_action( 'wp_logout', 'ur_redirect_after_logout');
function ur_redirect_after_logout(){
         wp_redirect( home_url() );
         exit();
}

Según entiendo no tendría que modificar nada.

 

Gracias, un saludo.

Vanesa

Contenido solo visible a usuarios registrados

Respondido : 12/05/2023 12:24 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Vanesa.

 me dice algo así como que no se puede agregar ese código. 

Estás añadiendo el código desde el administrador de WordPress ?

WordPress no permite añadir código php desde el administrador y tienes que añadirlo editando el archivo:

.- Accede a tu cuenta de wePanel -> Administrador de archivos.

screenshot cp7140.webempresa.eu 2443 2023.05.12 13 31 36

.- Accede a la carpeta imagenesvanarte

.- Accede a wp-content -> Themes -> Tu_plantilla

.- Edita el archivo functions.php y añade el código

 

Si no quieres editar archivos puedes utilizar el plugin Code Snippets 

Una vez instalado:

.- Accede a Fragmentos de código -> Añadir nuevo

.- Añade un título para tenerlo identificado y Guardas

screenshot joomlero cp7004.webjoomla.es 2023.05.12 13 39 16

 

Un saludo 

Respondido : 12/05/2023 12:40 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Vanesa
 Vanesa
Usuario eminente

Hola Pepe,

 

Tal y como me has indicado lo he añadido desde el Administrador de archivos y ya cumple su función. Anteriormente puse un código desde el administrador de Wordpress y no me dio error por eso acudí ahí 🙄 Lo mejor entonces será ponerlo siempre desde al Administrador de archivos ¿no?.

Ahora lo que ocurre es que en la tablet me sigue redirigiendo a esa página de error. ¿A qué se debe?

Gracias.

Respondido : 12/05/2023 1:01 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Vanesa.

Lo acabo de probar en un Ipad y veo que funciona bien.

 

Un saludo

Respondido : 12/05/2023 2:00 pm

Vanesa
 Vanesa
Usuario eminente

Hola de nuevo Pepe,

Lo acabo de comprobar y ahora va bien. Así que ya está resuelto el tema. 

Muchas gracias! Un saludo,

Vanesa

 

Respondido : 12/05/2023 5:24 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Vanesa, 

Enhorabuena ha funcionado como necesitabas, es un placer siempre poder ayudarte. 

No dudes en escribirnos si tienes cualquier otra consulta. 

Un Saludo

Respondido : 12/05/2023 6:02 pm

Cursos Gratuitos WordPress