Get Dan Set Cookie Di Wordpress
Apakah Anda ingin mempelajari cara memakai cookie di website WordPress Anda?
Cookie adalah alat yang bermanfaat untuk menyimpan info sementara di browser pengguna. Anda bisa memakai info ini untuk tingkatkan pengalaman pengguna lewat personalisasi dan penargetan perilaku.
Dalam panduan khusus ini, kami akan memperlihatkan cara menyetel, memperoleh, dan menghapus cookie WordPress seperti seorang professional.
Apa itu Cookie?
Cookie adalah file text biasa yang dibikin dan diletakkan di browser pengguna saat mereka berkunjung website. Anda bisa memakai cookie untuk menambah beragam fitur ke website WordPress Anda.
Berikut beberapa pemakaian cookie yang biasa:
- Menyimpan dan mengelola info login pengguna
- Menyimpan info sesi sementara selama kunjungan pengguna
- Mengingat poin keranjang sepanjang kunjungan pengguna ke toko eCommerce
- Mencari kegiatan pengguna di situs untuk menawarkan pengalaman pengguna yang dipersonalisasi
Seperti yang Anda lihat, cookie adalah alat yang paling berguna untuk pemilik website, tetapi cookie bisa juga sedikit mengusik. Tren terkini dalam pemasaran email, peretasan pertumbuhan, dan pemasaran online keseluruhannya memungkinkan website menyetel cookie yang berperan sebagai suar dan bisa digunakan untuk simpan serta berbagi kegiatan pengguna di semua website.
Berikut kenapa Uni Eropa memberlakukan UU Cookie UE, yang mewajibkan pemilik website untuk mengatakan jika mereka memakai cookie untuk menyimpan info.
Bagaimana Cookie Digunakan di Situs WordPress Khas
Secara default, WordPress menggunakan cookie untuk mengelola sesi dan autentikasi pengguna yang masuk, dan untuk ingat nama dan alamat email pengguna bila mereka isi formulir komentar.
Namun, banyak plugin WordPress di website Anda dapat menyetel cookie mereka sendiri. Misalkan, OptinMonster memungkinkan Anda menampilkan formulir optin email yang lain ke pengunjung baru versi pengunjung kembali, dan melakukan dengan menggunakan cookie.
Bila Anda memakai layanan pihak ke-3 di website Anda seperti Google Analytics atau Google AdSense, mereka dapat menyetel cookie di website Anda.
Anda bisa melihat semua cookie website di penataan browser Anda. Misalkan, di Google Chrome Anda harus ke 'Pengaturan' dan cari 'Pengaturan konten'.
Di bawah 'Pengaturan konten', Anda harus mengklik 'Cookies' untuk membuka halaman pengaturan cookie.
Selanjutnya, Anda perlu mengklik opsi 'Semua cookie dan data situs'. Lihat semua cookie dan data situs
Di halaman selanjutnya, Anda akan melihat daftar semua cookie dan data website yang disimpan di browser Anda oleh semua website yang Anda datangi.
Anda bisa mengetikkan alamat website di kotak pencarian, dan Anda akan diperlihatkan data yang disimpan oleh website itu. Lihat cookie situs
Mengeklik satu item akan memperlihatkan ke Anda detail selanjutnya mengenai masing-masing cookie dan isinya.
Langkah Atur Cookie di WordPress
Untuk ikuti panduan ini, Anda perlu menambah kode ke file functions.php tema Anda atau plugin kutipan kode seperti WPCode. Jika Anda tidak pernah lakukan ini awalnya, silahkan lihat tutorial kami tentang langkah menyalin dan menempelkan kutipan kode di WordPress.
Pertama, kita akan memakai fungsi setcookie() di PHP. Fungsi ini terima parameter berikut ini:
- Nama kue
- Nilai kue
- Kedaluwarsa (opsional: menyetel jangka waktu sesudah cookie kedaluwarsa)
- Path (opsional, secara default, ini akan menggunakan root situs)
- Domain (opsional, secara default, memakai domain website Anda)
- Aman (opsional, Bila betul karena itu cuma mentransfer data cookie lewat HTTPS)
- httponly (opsional, bila disetel ke true, cookie cuma bisa dijangkau lewat HTTP dan tidak bisa dipakai oleh skrip)
Saat ini silahkan tambah cuplikan kode ke situs WordPress Anda. Kode ini simpan stempel saat yang pas saat pengguna berkunjung website 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', $visit_time, time()+31556926);
}
}
Anda saat ini bisa mengunjungi website Anda dan memeriksa cookie browser Anda. Anda akan menemukan cookie bernama wpb_visit_time
.
Langkah Memperoleh Cookie dan Memakainya di WordPress
Saat ini kami sudah membuat cookie ini yang diletakkan di browser pemakai sepanjang setahun, silahkan kita saksikan bagaimana kami bisa memakai info ini di website kami.
Bila Anda ketahui nama cookie, karena itu Anda bisa secara mudah panggilnya dimanapun di PHP memakai variabel $_COOKIE[]
. Silahkan tambah beberapa kode yang bukan hanya menyetel cookie tapi juga memakainya untuk lakukan suatu hal di website 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 sudah memberi komentar kode untuk memperlihatkan ke Anda apa yang sudah dilakukan tiap sisi. Kode ini memakai info yang diletakkan dalam cookie dan mengeluarkannya memakai kode pendek. Anda saat ini bisa menambah kode pendek [greet_me]
dimanapun di website Anda, dan ini akan memperlihatkan kapan akhir kali pemakai bertandang.
Tidak boleh ragu untuk melakukan modifikasi kode supaya lebih bermanfaat untuk website Anda. Misalkan, Anda bisa tampilkan posting terkini ke pengguna yang kembali dan posting terkenal ke pengguna baru.
Menghapus 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 perlu menambahkan baris berikut ke kode Anda.
unset($_COOKIE['wpb_visit_time']);
Jangan lupa ganti wpb_visit_time dengan nama cookie yang ingin Anda hapus.
Silahkan kita tempatkan kode ini dalam beberapa kerangka memakai kode contoh yang serupa yang kita pakai di atas. Ini kali kami akan hapus cookie dan mengendalikannya kembali dengan info 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');
Sama dengan yang Anda lihat, kode ini hapus cookie sesudah kami memakai info yang diletakkan didalamnya. Selanjutnya kami atur cookie kembali dengan info saat yang diperbaharui.
Kami berharap artikel ini menolong Anda pelajari langkah atur, memperoleh, dan hapus cookie WordPress secara mudah. Anda mungkin saja ingin pelajari langkah membuat jalur kerja automatis dengan Uncanny Automator, atau saksikan daftar kesalahan umum WordPress kami dan langkah memperbaikinya.