Hola @robwilson6
Gracias por comunicarse con nosotros en el foro de soporte de WordPress.org, estaremos encantados de ayudarle con los problemas que pueda tener.
Parece que ya creó un inicio de sesión personalizado usando el bloque de inicio de sesión, para redirigir al cliente a la página que desea después de iniciar sesión y cerrar sesión, puede usar el enlace login_redirect y el enlace logout_redirect.
Cree un tema secundario y agregue su código de función de inicio y cierre de sesión en funciones.php
// Redirect after login
function xyz_my_login_redirect( $url, $request, $user ) {$url = home_url( '/members-page-slug/' );
return $url;
}
add_filter( 'login_redirect', 'wpdocs_my_login_redirect', 10, 3 );
// Redirect after logout
function xyz_my_logout_redirect( $url, $request, $user ) {$url = home_url( '/logout-page-slug/' );
return $url;
}
add_filter( 'logout_redirect', 'wpdocs_logout_redirect', 9999, 3 );
Déjame saber si esto resolvió tu problema.
Saludos,
Mashiur
@mashiurz Gracias por la rápida respuesta. ¡Lo intentaré hoy y volveré aquí con el resultado!
Lo siento, olvidé cambiar el parámetro del nombre de la función en add_filter. Aquí está el código corregido:
// Redirect after login
function xyz_my_login_redirect( $url, $request, $user ) {$url = home_url( '/members-page-slug/' );
return $url;
}
add_filter( 'login_redirect', 'xyz_my_login_redirect', 10, 3 );
// Redirect after logout
function xyz_my_logout_redirect( $url, $request, $user ) {$url = home_url( '/logout-page-slug/' );
return $url;
}
add_filter( 'logout_redirect', 'xyz_my_logout_redirect', 9999, 3 );