عیدتون مبارک ! روز اول فروردین هست و خوشحالیم که هنوز هم در کنار شما هستیم . امروز آموزش تنظیم ، دریافت و حذف کوکی وردپرس رو براتون آماده کردیم . کوکی توی تمام سایت ها و مرورگر ها وجود داره . کوکی ابزار کاربردی هست برای نگهداری اطلاعات مرورگر کاربر و سپس استفاده از این اطلاعات برای دادن خدمات بهتر به کاربر میباشد .
آموزش تنظیم ، دریافت و حذف کوکی وردپرس
کوکی هم در مرورگر هست و هم از وردپرس قابل تنظیم است . کوکی ها در قالب یک فایل متنی قابل دسترسی میباشند . بعضی از استفاده هایی که از کوکی میشود در زیر بیان شده است :
- ذخیره و مدیریت اطلاعات ورود مشتری
- ذخیره اطلاعات نشست کاربر درطول بازدید
- ردگیری فعالیت های کاربر در سایت
- سایت های فروشگاهی از کوکی برای اطلاعات سبد خرید مشتریان استفاده میکنند .
- و سایر کاربردها
شما میتوانید کوکی تمام وبسایت ها رو در تنظیمات مرورگر مشاهده کنید . برای مثال شما در گوگل کروم باید به تنظیمات رفته و عبارت “content settings” رو جستجو کنید .
گزینه کوکی قابل نمایش هست
پس از کلیک کردن بر روی گزینه کوکی میتوانید بر روی گزینه ‘All cookies and site data’ کلیک کنید تا کوکی ها را مشاهده و هر کدام را که خواستید حذف و هر کدام خواستید نگهداری کنید .
آموزش تنظیم کوکی در وردپرس
برای انجام این آموزش نیاز هست تا فایل functions.php درون پوشه قالب وردپرسیتون رو ویرایش کنید . ما از تابع setcookie() استفاده میکنیم که خودش چندین پارامتر رو پذیرش میکنه .
- نام کوکی
- مقدار کوکی
- تاریخ انقضا(اختیاری)
- مسیر ( اختیاری)
- دامنه (اختیاری)
- ایمنی(اختیاری)
- استفاده فقط از http (اختیاری)
خب حالا ما کد کوکی رو اضافه میکنیم .
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);
}
}
الان اگر از وبسایتتون دیدن کنید و توی کوکی های مرورگرتون برید یک کوکی با نام wpb_visit_time پیدا میکنید .
آموزش دریافت یک کوکی و استفاده از آن در وردپرس
خب حالا ما یک کوکی را تنظیم کردیم .اگر شما یک کوکی مد نظرتون هست باید نام اون رو یادتون باشه . کوکی رو راحت میتونین در پی اچ پی صدا بزنید . متغیر اون $_COOKIE[] است . برای مثال ما یک کد اضافه کردیم .
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');
ما در این کد از یک کد کوتاه [greet_me] استفاده کرده این که شما هرجای سایتتون خواستید قرار بدید . همچنین کوکی ما آخرین بازدید کاربر از سایت ما رو نمایش میده .
حذف یک کوکی در وردپرس
برای حذف یک کوکی در وردپرس میتوانید از کد مشابه کد زیر استفاده کنید .
unset($_COOKIE['wpb_visit_time']);
به جای نام کوکی ما میتوانید از کد خودتون استفاده کنید .
کدی که ما قبلا استفاده کرده بودیم رو اینجا کمی براتون بهبود بخشیدیم و به صورت زیر در آوردیمش :
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');
این کد آخرین بازدید کاربر از سایت نمایش میده ، اگر کاربر بازدیدی نداشته از سایتمون متنی نمایش میده که میتونین تغییرش بدید و هر متنی که خواستید قرار بدید .
امیدوارم که از آموزش تنظیم ، دریافت و حذف کوکی وردپرس لذت و استفاده کافی برده باشید .