عیدتون مبارک ! روز اول فروردین هست و خوشحالیم که هنوز هم در کنار شما هستیم . امروز آموزش تنظیم ، دریافت و حذف کوکی وردپرس رو براتون آماده کردیم . کوکی توی تمام سایت ها و مرورگر ها وجود داره . کوکی ابزار کاربردی هست برای نگهداری اطلاعات مرورگر کاربر و سپس استفاده از این اطلاعات برای دادن خدمات بهتر به کاربر میباشد .

آموزش تنظیم ، دریافت و حذف کوکی وردپرس

کوکی هم در مرورگر هست و هم از وردپرس قابل تنظیم است . کوکی ها در قالب یک فایل متنی قابل دسترسی میباشند . بعضی از استفاده هایی که از کوکی میشود در زیر بیان شده است :

  • ذخیره و مدیریت اطلاعات ورود مشتری
  • ذخیره اطلاعات نشست کاربر درطول بازدید
  • ردگیری فعالیت های کاربر در سایت
  • سایت های فروشگاهی از کوکی برای اطلاعات سبد خرید مشتریان استفاده میکنند .
  • و سایر کاربردها

شما میتوانید کوکی تمام وبسایت ها رو در تنظیمات مرورگر مشاهده کنید . برای مثال شما در گوگل کروم باید به تنظیمات رفته و عبارت “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');

این کد آخرین بازدید کاربر از سایت نمایش میده ، اگر کاربر بازدیدی نداشته از سایتمون متنی نمایش میده که میتونین تغییرش بدید و هر متنی که خواستید قرار بدید .

امیدوارم که از آموزش تنظیم ، دریافت و حذف کوکی وردپرس لذت و استفاده کافی برده باشید .