Pregunta:
Estoy usando un menú personalizado para iniciar sesión / cerrar sesión, aquí abajo está mi código:
<li>
<?php
if (is_user_logged_in()) {
$user = wp_get_current_user();
echo 'Welcome <strong><a href="http://kolkataonwheelsmagazine.com/wp-admin/index.php" >'.$user->user_firstname.'</a></strong>
| <a href="http://kolkataonwheelsmagazine.com/wp-login.php?action=logout"">Logout</a>';
} else { ?>
<strong><?php wp_loginout(); ?></strong>
or <a href="<?php bloginfo('url') ?>/wp-login.php?action=register"> <strong>Register</strong></a>
<?php }?>
</li>
pero el problema es:
redirigir a la página de inicio de sesión, no a la página actual …
Quiero que vaya a la página de inicio después de cerrar la sesión. Por favor, ayúdame…
Respuesta:
add_action('wp_logout','auto_redirect_after_logout');
function auto_redirect_after_logout(){
wp_safe_redirect( home_url() );
exit;
}
Esto hará el truco.