Cara Mengatur, Mendapatkan, dan Menghapus Cookie WordPress (Seperti Pro)

Apakah Anda ingin mempelajari cara menggunakan cookie di situs WordPress Anda? Cookie adalah alat yang berguna untuk menyimpan informasi sementara di browser pengguna dan kemudian menggunakan informasi ini untuk meningkatkan pengalaman pengguna melalui personalisasi dan penargetan perilaku. Dalam panduan definitif ini, kami akan menunjukkan kepada Anda cara mengatur, menerima, dan menghapus cookie WordPress seperti seorang profesional.

Catatan: Ini adalah tutorial lanjutan. Membutuhkan pengetahuan tentang HTML, CSS, situs WordPress, dan PHP.

Apa itu cookie?

Cookie adalah file teks sederhana yang dibuat dan disimpan di browser pengguna saat mereka mengunjungi situs web. Cookie digunakan untuk menambahkan fungsi yang berbeda pada situs web.

Berikut adalah beberapa penggunaan umum cookie di situs web yang berbeda.

Seperti yang Anda lihat, cookie adalah alat yang sangat berguna bagi pemilik situs web, tetapi cookie juga bisa sedikit mengganggu. Tren terbaru dalam pemasaran email, peretasan pertumbuhan, dan pemasaran online secara umum memungkinkan situs web mengatur cookie untuk bertindak sebagai suar dan dapat digunakan untuk menyimpan dan bahkan membagikan aktivitas Anda kepada pengguna di papan tulis. situs web.

Itulah sebabnya Uni Eropa memberlakukan Undang-Undang Cookie UE, yang mengharuskan pemilik situs web untuk menyatakan bahwa mereka menggunakan cookie untuk menyimpan informasi.

Bagaimana cookie digunakan di situs WordPress biasa

Secara default, WordPress menggunakan cookie untuk manajemen dan otentikasi sesi pengguna. Itu juga menggunakan cookie untuk mengingat nama dan alamat email pengguna jika mereka melengkapi formulir komentar.

Namun, banyak plugin WordPress di situs mereka juga dapat mengatur cookie mereka sendiri. Misalnya, OptinMonster memungkinkan Anda untuk menampilkan formulir optin email yang berbeda kepada pengunjung baru dan berulang, dan itu juga melalui penggunaan cookie.

Jika Anda menggunakan layanan pihak ketiga di situs web Anda seperti Google Analytics atau Google AdSense, mereka juga dapat menempatkan cookie di situs web Anda.

Anda dapat melihat semua cookie di situs web di pengaturan browser Anda. Misalnya, di Google Chrome, Anda harus pergi ke pengaturan dan mencari “pengaturan konten”.

Pengaturan Konten di Google Chrome

Dalam pengaturan konten, Anda perlu mengklik “Cookies” untuk membuka halaman pengaturan cookie.

Bagian cookie di pengaturan Chrome

Selanjutnya, Anda harus mengklik opsi “Semua cookie dan data situs”.

Lihat semua cookie dan data situs

Pada halaman berikutnya, Anda akan melihat daftar semua cookie dan data situs yang disimpan di browser Anda oleh semua situs web yang telah Anda kunjungi.

Anda dapat memasukkan alamat situs web di kotak pencarian dan itu akan menunjukkan kepada Anda data yang dihosting oleh situs web itu.

Lihat cookie situs

Dengan mengklik satu item, Anda akan diperlihatkan detail lebih lanjut tentang masing-masing cookie dan kontennya.

Cara mengatur cookie di WordPress

Untuk mengikuti tutorial ini, Anda perlu menambahkan kode ke file .php tema Anda atau plugin khusus situs. Jika Anda belum pernah melakukan ini sebelumnya, lihat panduan kami tentang cara menyalin dan menempelkan cuplikan kode ke WordPress.

Pertama kita akan menggunakan fungsi setcookie() di PHP. Fungsi ini menerima parameter berikut.

  • Nama kue
  • Nilai kue
  • Kedaluwarsa (Opsional: atur periode setelah cookie kedaluwarsa)
  • Path (Opsional, secara default akan menggunakan situs asli)
  • Nama Domain (Opsional, secara default menggunakan nama domain situs web Anda)
  • Keamanan (opsional, jika benar, hanya mentransfer data cookie melalui HTTPS)
  • httponly (Opsional, jika disetel ke true, cookie hanya dapat diakses melalui HTTP dan tidak dapat digunakan oleh skrip)

Sekarang, tambahkan sepotong kode ke situs WordPress Anda. Kode ini menyimpan stempel waktu yang tepat saat pengguna mengunjungi situs Anda dalam cookie.

function wpb_cookies_tutorial1() { 

$visit_time = date('F j, Y  g:i a');

if(!isset($_COOKIE[$wpb_visit_time])) {

// set a cookie for 1 year
setcookie('wpb_visit_time', $current_time, time()+31556926);

}

} 

Sekarang Anda dapat mengunjungi situs web mereka dan kemudian memeriksa cookie browser Anda. Anda akan menemukan cookie bernama wpb_visit_time.

Cara mendapatkan cookie dan menggunakannya di WordPress

Sekarang kami telah membuat cookie ini yang disimpan di browser pengguna selama 1 tahun, mari kita lihat bagaimana kami dapat menggunakan informasi ini di situs web kami.

Jika Anda mengetahui nama cookie, Anda dapat dengan mudah memanggilnya di mana saja di PHP menggunakan $_COOKIE[] Mengubah. Tambahkan kode yang tidak hanya menetapkan cookie, tetapi juga menggunakannya untuk melakukan sesuatu di situs Anda.

function wpb_cookies_tutorial2() { 
// Time of user's visit
$visit_time = date('F j, Y g:i a');

// Check if cookie is already set
if(isset($_COOKIE['wpb_visit_time'])) {

// Do this if cookie is set 
function visitor_greeting() {

// Use information stored in the cookie 
$lastvisit = $_COOKIE['wpb_visit_time'];

$string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; 

return $string;
}	

} else { 

// Do this if the cookie doesn't exist
function visitor_greeting() { 
$string .= 'New here? Check out these resources...' ;
return $string;
}	

// Set the cookie
setcookie('wpb_visit_time',  $visit_time, time()+31556926);
}

// Add a shortcode 
add_shortcode('greet_me', 'visitor_greeting');

} 
add_action('init', 'wpb_cookies_tutorial2');

Kami telah membahas kode untuk menunjukkan kepada Anda apa yang dilakukan setiap bagian. Kode ini menggunakan informasi yang disimpan dalam cookie dan menghasilkannya menggunakan kode pendek. Sekarang Anda dapat menambahkan kode pendek [greet_me] di mana saja di situs web Anda dan itu akan menunjukkan kapan terakhir kali pengguna mengunjungi

Jangan ragu untuk memodifikasi kode agar lebih berguna untuk situs Anda. Misalnya, Anda dapat menampilkan postingan terbaru kepada pengguna berulang dan postingan populer kepada pengguna baru.

Hapus cookie di WordPress

Sejauh ini kami telah mempelajari cara menyetel cookie dan menggunakannya nanti di situs web Anda. Sekarang mari kita lihat cara menghapus cookie.

Untuk menghapus cookie, Anda harus menambahkan baris berikut dalam kode Anda.

unset($_COOKIE['wpb_visit_time']);

Jangan lupa untuk mengganti wpb_visit_time dengan nama cookie yang ingin Anda hapus.

Mari kita letakkan kode ini dalam beberapa konteks menggunakan kode contoh yang sama yang kita gunakan sebelumnya. Kali ini kami akan menghapus cookie dan mengkonfigurasi ulang dengan informasi baru.

function wpb_cookies_tutorial2() { 
// Time of user's visit
$visit_time = date('F j, Y g:i a');

// Check if cookie is already set
if(isset($_COOKIE['wpb_visit_time'])) {

// Do this if cookie is set 
function visitor_greeting() {

// Use information stored in the cookie 
$lastvisit = $_COOKIE['wpb_visit_time'];

$string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; 

// Delete the old cookie so that we can set it again with updated time
unset($_COOKIE['wpb_visit_time']); 

return $string;
}	

} else { 
// Do this if the cookie doesn't exist
function visitor_greeting() { 
$string .= 'New here? Check out these resources...' ;
return $string;
}	
}
add_shortcode('greet_me', 'visitor_greeting');

// Set or Reset the cookie
setcookie('wpb_visit_time',  $visit_time, time()+31556926);
} 
add_action('init', 'wpb_cookies_tutorial2');

Seperti yang Anda lihat, kode ini akan menghapus cookie setelah kami menggunakan informasi yang tersimpan di dalamnya. Kami kemudian mengatur ulang cookie dengan informasi waktu yang diperbarui.

Kami harap artikel ini membantu Anda mempelajari cara mengatur, menerima, dan menghapus cookie WordPress dengan mudah. Anda mungkin juga ingin melihat daftar trik file fungsi WordPress lainnya yang sangat berguna.

Jika Anda menyukai artikel ini, berlangganan saluran kami YouTube untuk menonton video tutorial WordPress. Anda juga dapat menemukan kami di Twitter dan Facebook.

Pos terkait

Back to top button