/ / Wordpress cierra sesión usando URL y redirecciona para especificar la página - javascript, php, wordpress

Wordpress cierra sesión usando URL y redirige para especificar la página - javascript, php, wordpress

Tengo una instalación de Wordpress. Necesito cerrar sesión en el usuario sin ninguna indicación de que el usuario proviene de una URL específica. ¿Es posible?

Mi código:

<?php
if($_GET["logout"] == 1)
{
$redirect_to = current_page_url();
?>
<script>
window.location.href="<?php echo wp_logout_url( $redirect_to ); ?>";
</script>
<?php
}
?>

Estoy usando el código anterior en mi header.php. Cuando el usuario hace clic en el enlace particular con el valor del parámetro de cierre de sesión es 1. Necesito cerrar la sesión del usuario sin ninguna confirmación de cierre de sesión.

Intenté con el código anterior, pero está pidiendo la siguiente confirmación. Es posible evitar esta confirmación.

"You are attempting to log out of Learn

Do you really want to log out?"

Mi URL de solicitud es así

http://localhost/learnwordpresslogout=1&redirect="/learnwordpress/category/category1"

Necesito cerrar sesión en el usuario sin confirmación y redirigir para redireccionar el valor del parámetro URL. ¿Es posible?

Respuestas

1 para la respuesta № 1

Prueba la función wp_logout ()

Usa la función.

    if($_GET["logout"] == 1)
{
ob_start();
error_reporting(0);
wp_logout();
$redirect = wp_logout_url();
wp_safe_redirect( $redirect  );



}

0 para la respuesta № 2
$logout_var = $_GET["logout"];

if( $logout_var == 1)
{
// pass wordpress template page id
wp_logout_url( get_permalink( 4 ) );
exit;
}

Obtenga más detalles para wp_logout_url() https://codex.wordpress.org/Function_Reference/wp_logout_url

Obtenga más detalles para get_permalink(); https://codex.wordpress.org/Function_Reference/get_permalink