آموزش تنظیم ، دریافت و حذف کوکی وردپرس
آموزشعیدتون مبارک ! روز اول فروردین هست و خوشحالیم که هنوز هم در کنار شما هستیم . امروز آموزش تنظیم ، دریافت و حذف کوکی وردپرس رو براتون آماده کردیم . کوکی توی تمام سایت ها و مرورگر ها وجود داره . کوکی ابزار کاربردی هست برای نگهداری اطلاعات مرورگر کاربر و سپس استفاده از این اطلاعات برای دادن خدمات بهتر به کاربر میباشد .
آموزش تنظیم ، دریافت و حذف کوکی وردپرس
کوکی هم در مرورگر هست و هم از وردپرس قابل تنظیم است . کوکی ها در قالب یک فایل متنی قابل دسترسی میباشند . بعضی از استفاده هایی که از کوکی میشود در زیر بیان شده است :
- ذخیره و مدیریت اطلاعات ورود مشتری
- ذخیره اطلاعات نشست کاربر درطول بازدید
- ردگیری فعالیت های کاربر در سایت
- سایت های فروشگاهی از کوکی برای اطلاعات سبد خرید مشتریان استفاده میکنند .
- و سایر کاربردها
شما میتوانید کوکی تمام وبسایت ها رو در تنظیمات مرورگر مشاهده کنید . برای مثال شما در گوگل کروم باید به تنظیمات رفته و عبارت “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');
این کد آخرین بازدید کاربر از سایت نمایش میده ، اگر کاربر بازدیدی نداشته از سایتمون متنی نمایش میده که میتونین تغییرش بدید و هر متنی که خواستید قرار بدید .
امیدوارم که از آموزش تنظیم ، دریافت و حذف کوکی وردپرس لذت و استفاده کافی برده باشید .