نحوه تنظیم ، دریافت و حذف کوکی های وردپرس (مانند یک نرم افزار حرفه ای)

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

How to set, get, and delete cookies in WordPress

توجه: این یک آموزش پیشرفته است. این امر مستلزم درک کافی از HTML ، CSS ، سایت وردپرس و PHP است.

کوکی ها چیست؟ h4>

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

موارد زیر برخی از موارد رایج کوکی ها در وب سایت های مختلف است.

  • اطلاعات ورود کاربر را ذخیره و مدیریت کنید
  • اطلاعات بازدید موقت را هنگام بازدید کاربران ذخیره کنید
  • > فروشگاه های تجارت الکترونیکی از کوکی ها برای به خاطر سپردن موارد سبد خرید هنگام بازدید کاربر استفاده می کنند
  • برای ارائه تجربه کاربری شخصی ، فعالیت کاربر را در یک سایت پیگیری کنید
  • و بیشتر

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

به همین دلیل اتحادیه اروپا ، که مالکان وب سایت را ملزم می کند اعلام کنند از کوکی ها برای ذخیره اطلاعات استفاده می کنند.

نحوه استفاده از کوکی ها در یک وب سایت معمولی وردپرس h4>

به طور پیش فرض ، WordPress از کوکی ها برای مدیریت جلسات کاربر وارد شده و احراز هویت استفاده می کند. همچنین در صورت پر کردن فرم نظر ، از کوکی ها برای به خاطر سپردن نام و آدرس ایمیل کاربر استفاده می شود.

با این حال ، بسیاری از افزونه های وردپرس در وب سایت شما نیز ممکن است کوکی های خود را تنظیم کند. به عنوان مثال ، OptinMonster به شما امکان می دهد فرم های مختلف optin ایمیل را به بازدیدکنندگان جدید در مقابل بازدید کنندگان نشان دهید ، و این باعث می شود با استفاده از کوکی ها.

اگر در وب سایت خود از سرویس های شخص ثالث مانند Google Analytics یا Google AdSense ، سپس آنها همچنین ممکن است کوکی ها را در وب سایت شما تنظیم کنند.

شما می توانید تمام کوکی های وب سایت را در تنظیمات مرورگر خود مشاهده کنید. به عنوان مثال ، در Google Chrome باید به تنظیمات بروید و “تنظیمات محتوا” را جستجو کنید.

Content settings in Google Chrome

در قسمت تنظیمات محتوا ، باید روی “کوکی ها” کلیک کنید تا صفحه تنظیمات کوکی ها باز شود.

Cookies section in Chrome settings

در مرحله بعدی ، باید روی گزینه “همه کوکی ها و داده های سایت” کلیک کنید.

View all cookies and site data

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

می توانید آدرس وب سایت را در کادر جستجو تایپ کنید ، و این داده های ذخیره شده توسط آن وب سایت را به شما نشان می دهد.

View site cookies

با کلیک بر روی یک مورد ، جزئیات بیشتری در مورد کوکی های جداگانه و محتوای آنها به شما نشان داده می شود.

نحوه تنظیم کوکی در وردپرس h4>

برای دنبال کردن این آموزش ، باید کدی را به توابع.php پرونده یا افزونه اختصاصی سایت . اگر قبلاً این کار را انجام نداده اید ، لطفاً به راهنمای ما در نحوه کپی و چسباندن قطعه کد در وردپرس .

ابتدا از تابع setcookie () در PHP . این تابع پارامترهای زیر را می پذیرد.

  • نام کوکی
  • مقدار کوکی
  • انقضا (اختیاری: مدت زمانی را تعیین می کند که پس از انقضا کلوچه)
  • مسیر (اختیاری ، به طور پیش فرض از ریشه سایت استفاده می کند)
  • دامنه (اختیاری ، به طور پیش فرض از دامنه وب سایت شما استفاده می کند)
  • امن (اختیاری ، در صورت صحت ، فقط داده های کوکی را از طریق HTTPS منتقل می کند)
  • httponly (اختیاری ، در صورت تنظیم صحیح ، کوکی فقط از طریق HTTP قابل دسترسی است و توسط اسکریپت ها قابل استفاده نیست)

اکنون بیایید یک قطعه کد به سایت وردپرس خود اضافه کنیم. این کد زمان مشخصی را برای بازدید کاربر از وب سایت شما در یک کوکی ذخیره می کند.

تابع wpb_cookies_tutorial1 () {

$ visit_time = date ('F j، Y g: i a')؛

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

// کوکی را به مدت 1 سال تنظیم کنید
setcookie ('wpb_visit_time'، $ current_time، time () + 31556926)؛

}

}

اکنون می توانید به وب سایت خود مراجعه کرده و سپس کوکی های مرورگر خود را بررسی کنید. شما کوکی ای با نام wpb_visit_time پیدا خواهید کرد.

نحوه تهیه کوکی و استفاده از آن در وردپرس h4>

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

اگر نام کوکی را می دانید ، می توانید با استفاده از متغیر $ _COOKIE [] آن را به راحتی در هر کجای PHP فراخوانی کنید. بیایید کدی اضافه کنیم که نه تنها کوکی را تنظیم می کند بلکه از آن برای انجام کاری در وب سایت شما نیز استفاده می کند.

تابع wpb_cookies_tutorial2 () {
// زمان مراجعه کاربر
$ visit_time = date ('F j، Y g: i a')؛

// بررسی کنید که آیا کوکی از قبل تنظیم شده است
if (Isset ($ _ COOKIE ['wpb_visit_time']))) {

// اگر کوکی تنظیم شده است این کار را انجام دهید
عملکرد visitor_greeting () {

// از اطلاعات ذخیره شده در کوکی استفاده کنید
$ lastvisit = $ _COOKIE ['wpb_visit_time']؛

$ string. = 'شما آخرین بار از وب سایت ما بازدید کرده اید'. $ آخرین بازدید. ' موارد جدید را بررسی کنید '؛

رشته $ را برگردانید ؛
}

} دیگری {

// اگر کوکی وجود ندارد این کار را انجام دهید
عملکرد visitor_greeting () {
$ string. = 'اینجا جدید هستید؟ این منابع را بررسی کنید ... '؛
رشته $ را برگردانید ؛
}

// کوکی را تنظیم کنید
setcookie ('wpb_visit_time'، $ visit_time، time () + 31556926)؛
}

// افزودن کد کوتاه
add_shortcode ('Hello_me'، 'visitor_ggleing')؛

}
add_action ('init' ، 'wpb_cookies_tutorial2')؛

ما کد را توضیح داده ایم تا به شما نشان دهیم هر قسمت چه کاری انجام می دهد. این کد از اطلاعات ذخیره شده در کوکی استفاده می کند و آنها را با استفاده از کد کوتاه خارج می کند. اکنون می توانید کد کوتاه [Hello_me] را در هر کجای وب سایت خود اضافه کنید ، و این آخرین زمان بازدید کاربر است.

با خیال راحت کد را برای کاربرد بیشتر آن در وب سایت خود تغییر دهید. به عنوان مثال ، شما می توانید ارسال پست های اخیر به کاربران در حال بازگشت و پست های محبوب برای کاربران جدید.

حذف یک کوکی در وردپرس h4>

تاکنون یاد گرفته ایم که چگونه یک کوکی تنظیم کنیم و بعداً در وب سایت شما از آن استفاده کنیم. حال بیایید نگاهی به نحوه حذف کوکی بیندازیم.

برای حذف کوکی ، باید خط زیر را به کد خود اضافه کنید.

تنظیم نشده ($ _ COOKIE ['wpb_visit_time'])؛

فراموش نکنید که wpb_visit_time را با نام کوکی ای که می خواهید حذف کنید جایگزین کنید.

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

تابع wpb_cookies_tutorial2 () {
// زمان مراجعه کاربر
$ visit_time = date ('F j، Y g: i a')؛

// بررسی کنید که آیا کوکی از قبل تنظیم شده است
if (Isset ($ _ COOKIE ['wpb_visit_time']))) {

// اگر کوکی تنظیم شده است این کار را انجام دهید
عملکرد visitor_greeting () {

// از اطلاعات ذخیره شده در کوکی استفاده کنید
$ lastvisit = $ _COOKIE ['wpb_visit_time']؛

$ string. = 'شما آخرین بار از وب سایت ما بازدید کرده اید'. $ آخرین بازدید. ' موارد جدید را بررسی کنید '؛

// کوکی قدیمی را حذف کنید تا بتوانیم با زمان به روز شده آن را دوباره تنظیم کنیم
تنظیم نشده ($ _ COOKIE ['wpb_visit_time'])؛

رشته $ را برگردانید ؛
}

} دیگری {
// اگر کوکی وجود ندارد این کار را انجام دهید
عملکرد visitor_greeting () {
$ string. = 'اینجا جدید هستید؟ این منابع را بررسی کنید ... '؛
رشته $ را برگردانید ؛
}
}
add_shortcode ('Hello_me'، 'visitor_ggleing')؛

// کوکی را تنظیم یا بازنشانی کنید
setcookie ('wpb_visit_time'، $ visit_time، time () + 31556926)؛
}
add_action ('init' ، 'wpb_cookies_tutorial2')؛

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

امیدواریم این مقاله به شما کمک کند یاد بگیرید چگونه کوکی های وردپرس را به راحتی تنظیم ، دریافت و حذف کنید. همچنین ممکن است بخواهید لیست سایر موارد ترفندهای بسیار مفید برای فایل توابع وردپرس .

اگر این مقاله را دوست داشتید ، لطفاً در کانال YouTube برای آموزش های ویدئویی وردپرس. همچنین می توانید ما را در Twitter و فیس بوک .

منبع:
https://www.wpbeginner.com/wp-tutorials/how-to-set-get-and-delete-wordpress-cookies-like-a-pro/.

دیدگاهتان را بنویسید