¿ Como cerrar sesión sin confirmar?
-
Queremos que los usuarios de una web cierren sesión sin necesidad de confirmarlo.
Actualmente cuando pulsamos el botón de «Cerrar Sesión», el usuario es dirigido ala la URL
http://miSiTioWeb.com/my-account/customer-logout/
y debemos pulsar «Confirmar y Salir»Bien, queremos evitar este paso y que se cierre sesión automáticamente cuando el usuario pulsa el Botón de Cerrar la Sesión
Hay algún complemento que podía hacer esto, pero preferimos usar funciones.
Hemos probado cosas, pero no conseguimos hacer lo correcto para conseguirlo.add_action('wp_logout','ps_redirect_after_logout');
function ps_redirect_after_logout(){
wp_redirect( 'https://miPaginaFavorita.com' );
exit();
}Otra opción que hemos manejado es la siguiente, pero tampoco funciona
add_action(‘check_admin_referer’, ‘logout_without_confirm’, 10, 2);
function logout_without_confirm($action, $result)
{
if ($action == «log-out» && !isset($_GET[‘_wpnonce’])) {
$redirect_to = isset($_REQUEST[‘redirect_to’]) ?
$_REQUEST[‘redirect_to’] : »;
$location = str_replace(‘&’, ‘&’, wp_logout_url($redirect_to));
header(«Location: $location»);
die();
}}
` </p> <p></p>
- Debes estar registrado para responder a este debate.