Cách đặt, tải xuống và xóa cookie WordPress (như chuyên nghiệp)

Bạn muốn tìm hiểu cách sử dụng cookie trên trang web WordPress của bạn? Cookies là một công cụ hữu ích để lưu trữ thông tin tạm thời trong trình duyệt của người dùng và sau đó sử dụng thông tin này để cải thiện trải nghiệm người dùng thông qua cá nhân hóa và nhắm mục tiêu theo hành vi. Trong hướng dẫn dứt khoát này, chúng tôi sẽ chỉ cho bạn cách đặt, truy xuất và xóa cookie WordPress dưới dạng chuyên nghiệp.

Cách định cấu hình, tải xuống và xóa cookie trong WordPress

Ghi chú: Đây là một hướng dẫn nâng cao. Yêu cầu bạn phải có kiến ​​thức về HTML, CSS, trang web WordPress và PHP.

Cookie là gì?

Cookies là các tệp văn bản phổ biến được tạo và lưu trữ trong trình duyệt của người dùng khi họ truy cập trang web. Cookies được sử dụng để thêm các tính năng khác nhau vào một trang web.

Sau đây là một số cách sử dụng phổ biến của cookie trên các trang web khác nhau.

Như bạn có thể thấy, cookie là một công cụ rất hữu ích cho chủ sở hữu trang web, nhưng chúng cũng có thể là một chút xâm lấn. Các xu hướng mới nhất trong tiếp thị qua email, hack tăng trưởng và tiếp thị trực tuyến nói chung cho phép các trang web đặt cookie hoạt động như đèn hiệu và có thể được sử dụng để lưu trữ và chia sẻ hoạt động của người dùng trên bảng. trang web.

Đó là lý do tại sao EU thông qua luật cookie của EU, yêu cầu chủ sở hữu trang web tuyên bố rằng họ sử dụng cookie để lưu trữ thông tin.

Cách cookie được sử dụng trên một trang web WordPress điển hình

Theo mặc định, WordPress sử dụng cookie để quản lý phiên người dùng và xác thực. Nó cũng sử dụng cookie để ghi nhớ tên và địa chỉ email của người dùng nếu họ điền vào mẫu nhận xét.

Tuy nhiên, nhiều plugin WordPress trên trang web của họ cũng có thể đặt cookie của riêng họ. Ví dụ: OptinMonster cho phép bạn xem các hình thức chọn tham gia email khác nhau cho khách truy cập mới và khách truy cập quay lại, và làm như vậy bằng cách sử dụng cookie.

Nếu bạn sử dụng dịch vụ của bên thứ ba trên trang web của mình như Google Analytics hoặc Google AdSense, họ cũng có thể đặt cookie trên trang web của bạn.

Bạn có thể thấy tất cả các cookie trên trang web trong cài đặt trình duyệt của bạn. Ví dụ: trong Google Chrome, bạn nên chuyển đến cài đặt và tìm kiếm “cài đặt nội dung”.

Cài đặt nội dung trong Google Chrome

Trong cài đặt nội dung, bạn phải nhấp vào “Cookies” để mở trang cài đặt cookie.

Phần cookie trong cài đặt Chrome

Sau đó, bạn phải nhấp vào tùy chọn “Tất cả cookie và dữ liệu trang web”.

Xem tất cả cookie và dữ liệu trang web

Trên trang tiếp theo, bạn sẽ thấy một danh sách tất cả các cookie và dữ liệu trang web được lưu trữ trong trình duyệt của bạn về tất cả các trang web bạn đã truy cập.

Bạn có thể nhập địa chỉ của một trang web trong hộp tìm kiếm và nó sẽ hiển thị dữ liệu được lưu trữ bởi trang web đó.

Xem cookie trang web

Nhấp vào một bài viết cung cấp cho bạn thêm thông tin về từng cookie và nội dung của chúng.

Cách đặt cookie trong WordPress

Để làm theo hướng dẫn này, bạn cần thêm mã vào tệp Feature.php của chủ đề hoặc plugin dành riêng cho trang web. Nếu bạn chưa từng làm như vậy trước đây, hãy xem hướng dẫn của chúng tôi về cách sao chép và dán đoạn mã vào WordPress.

Trước tiên chúng ta sẽ sử dụng hàm setcookie () trong PHP. Tính năng này chấp nhận các tham số sau.

Tên cookie
giá trị cookie
Hết hạn (tùy chọn: đặt khoảng thời gian sau đó cookie hết hạn)
Đường dẫn (tùy chọn, nó sẽ sử dụng root trang theo mặc định)
Tên miền (tùy chọn, theo mặc định, sử dụng tên miền của trang web của bạn)
Bảo mật (tùy chọn, nếu đúng, chỉ truyền dữ liệu cookie qua HTTPS)
httponly (Tùy chọn, khi được đặt, cookie chỉ khả dụng qua HTTP và không thể được sử dụng bởi các tập lệnh)

Bây giờ, hãy thêm một đoạn mã vào trang web WordPress của bạn. Mã này lưu trữ dấu thời gian chính xác khi người dùng truy cập trang web của bạn trong cookie.

hàm wpb_cookies_tutorial1 () {

$ visit_time = ngày (‘F j, Y g: i a’);

if (! isset ($ _ COOKIE[$wpb_visit_time])) {

// đặt cookie cho 1 Năm
setcookie (‘wpb_visit_time’, $ current_time, time () + 31556926);

}

}

Bây giờ bạn có thể truy cập trang web của họ và sau đó kiểm tra cookie của trình duyệt của bạn. Bạn sẽ tìm thấy một cookie có tên wpb_visit_time.

Cách nhận cookie và sử dụng nó trong WordPress

Bây giờ chúng tôi đã tạo cookie này được lưu trữ trong trình duyệt của người dùng cho 1 Trong nhiều năm, chúng ta hãy xem làm thế nào chúng ta có thể sử dụng thông tin này trên trang web của chúng tôi.

Nếu bạn biết tên của một cookie, bạn có thể dễ dàng gọi nó ở bất cứ đâu trong PHP với $ _COOKIE[] Biến đổi. Hãy thêm một mã không chỉ đặt cookie mà còn sử dụng nó để làm một cái gì đó trên trang web của bạn.

hàm wpb_cookies_tutorial2 () {
// Thời gian ghé thăm của người dùng
$ visit_time = ngày (‘F j, Y g: i a’);

// Kiểm tra xem cookie đã được đặt chưa
if (isset ($ _ COOKIE[‘wpb_visit_time’])) {

// Làm điều này nếu cookie được đặt
hàm visitor_greet () {

// Sử dụng thông tin được lưu trữ trong cookie
$ lần truy cập cuối = $ _COOKIE[‘wpb_visit_time’];

$ string. = ‘Lần cuối bạn ghé thăm trang web của chúng tôi’. $ chuyến thăm hàng hóa. ‘. Kiểm tra những gì mới ‘;

trả về chuỗi $;
}

} khác {

// Làm điều này nếu cookie không tồn tại
hàm visitor_greet () {
$ chuỗi. = ‘Mới ở đây? Kiểm tra các tài nguyên này … ‘;
trả về chuỗi $;
}

// Đặt cookie
setcookie (‘wpb_visit_time’, $ visit_time, time () + 31556926);
}

// Thêm một mã ngắn
add_shortcode (‘hello_me’, ‘visitor_greet’);

}
add_action (‘init’, ‘wpb_cookies_tutorial2’);

Chúng tôi đã thảo luận về mã để cho bạn thấy mỗi phần làm gì. Mã này sử dụng thông tin được lưu trữ trong cookie và tạo nó bằng mã thẻ. Bây giờ bạn có thể thêm số thẻ [greet_me] bất cứ nơi nào trên trang web của bạn và nó sẽ xuất hiện khi lần cuối người dùng truy cập

Bạn có thể thay đổi mã để làm cho nó hữu ích hơn cho trang web của bạn. Ví dụ: bạn có thể xem các bài đăng gần đây cho người dùng định kỳ và bài đăng phổ biến cho người dùng mới.

Xóa cookie trong WordPress

Cho đến nay, chúng tôi đã học được cách đặt cookie và sử dụng nó sau này trên trang web của bạn. Bây giờ hãy xem cách xóa cookie.

Để xóa cookie, bạn phải thêm dòng sau vào mã của mình.

bỏ đặt ($ _ COOKIE[‘wpb_visit_time’]);

Đừng quên thay thế wpb_visit_time bằng tên của cookie bạn đang cố xóa.

Hãy đặt mã này trong một số ngữ cảnh với cùng mã mẫu mà chúng ta đã sử dụng trước đó. Lần này chúng tôi sẽ xóa cookie và cấu hình lại với thông tin mới.

hàm wpb_cookies_tutorial2 () {
// Thời gian ghé thăm của người dùng
$ visit_time = ngày (‘F j, Y g: i a’);

// Kiểm tra xem cookie đã được đặt chưa
if (isset ($ _ COOKIE[‘wpb_visit_time’])) {

// Làm điều này nếu cookie được đặt
hàm visitor_greet () {

// Sử dụng thông tin được lưu trữ trong cookie
$ lần truy cập cuối = $ _COOKIE[‘wpb_visit_time’];

$ string. = ‘Lần cuối bạn ghé thăm trang web của chúng tôi’. $ chuyến thăm hàng hóa. ‘. Kiểm tra những gì mới ‘;

// Xóa cookie cũ để chúng tôi có thể thiết lập lại với thời gian cập nhật
bỏ đặt ($ _ COOKIE[‘wpb_visit_time’]);

trả về chuỗi $;
}

} khác {
// Làm điều này nếu cookie không tồn tại
hàm visitor_greet () {
$ chuỗi. = ‘Mới ở đây? Kiểm tra các tài nguyên này … ‘;
trả về chuỗi $;
}
}
add_shortcode (‘hello_me’, ‘visitor_greet’);

// Đặt hoặc Đặt lại cookie
setcookie (‘wpb_visit_time’, $ visit_time, time () + 31556926);
}
add_action (‘init’, ‘wpb_cookies_tutorial2’);

Như bạn có thể thấy, mã sẽ xóa cookie khi chúng ta đã sử dụng thông tin được lưu trữ trong đó. Sau đó chúng tôi đặt lại cookie với thông tin thời gian cập nhật.

Chúng tôi hy vọng bài viết này đã giúp bạn tìm hiểu cách dễ dàng định cấu hình, tải xuống và xóa cookie WordPress. Bạn cũng có thể muốn xem danh sách các thủ thuật tệp tính năng WordPress cực kỳ hữu ích khác của chúng tôi.

Nếu bạn thích bài viết này, đăng ký kênh của chúng tôi YouTube để xem video hướng dẫn WordPress. Bạn cũng có thể tìm thấy chúng tôi tại Twitter và Facebook.