نحوه‌ی تنظیم، دریافت و حذف کوکی‌ها در وردپرس | بیگول
  • خدمات ما
  • 0

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

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

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

    روش تنظیم کوکی‌ها در وردپرس

    ابتدا می‌خواهیم از setcookie() در PHP استفاده کنیم. این عامل شامل پارامترهای زیر می‌شود:

    • نام کوکی
    • ارزش کوکی
    • زمان انقضا
    • مسیر
    • دامنه
    • امنیت
    • Httponly

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

    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[] آن را در PHP پیدا کنید. در ادامه باید کدی را به سایت اضافه کنید که علاوه بر تنظیم، امکان استفاده از کوکی‌ها را هم فراهم می‌کند:

    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’]);

    باید بخش 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’);

     

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

    جمع بندی

    یاد گرفتن روش کار با کوکی‌ها می‌تواند کمک زیادی برای نحوه‌ی مدیریت وب سایت وردپرس شما باشد. فراموش نکنید که برای به کار بردن روش‌ها و کدهای ذکر شده باید در کدنویسی مهارت کافی داشته باشید.

    منبع

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

     

    [xyz-ips snippet=”share”]

    برای نوشتن دیدگاه باید وارد بشوید.
    پشتیبانی