Apakah Anda mencari solusi untuk logout WooCommerce tanpa konfirmasi? Manajemen pengguna WooCommerce mengharuskan Anda memiliki cara untuk menambahkan logout untuk pelanggan Anda di menu atau di mana pun yang terlihat di frontend.
Jika Anda adalah pengembang tema WooCommerce atau pemilik toko, Anda mungkin menemukan pesan ini di fungsi logout “Apakah Anda yakin ingin keluar?” jika ini mengganggu Anda dan pelanggan Anda, saya akan menunjukkan cara menghapusnya dengan mudah dan cepat dalam waktu kurang dari lima menit.
Metode 1
Masukkan kode berikut ke functions.php :
add_action(‘check_admin_referer’, ‘logout_without_confirm’, 10, 2);
function logout_without_confirm($action, $result)
{
/**
* Allow log out without confirmation
*/
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();
}
Metode 2
Masukkan kode berikut ke functions.php juga :
add_action( ‘template_redirect’, ‘logout_confirmation’ );
function logout_confirmation() {
global $wp;
if ( isset( $wp->query_vars[‘customer-logout’] ) ) {
wp_redirect( str_replace( ‘&’, ‘&’, wp_logout_url( wc_get_page_permalink( ‘myaccount’ ) ) ) );
exit;
}
}
Gunakan salah satu dari dua kode di atas, maka anda dapat dengan mudah melewati pesan konfirmasi logout WooCommerce dan memungkinkan pengguna Anda untuk memiliki proses logout yang lancar dan lebih cepat.