پیکسلر | شبکه اجتماعی برنامه نویسان

چرا وقتی فایل css پلاگین وردپرس رو تغییر می دم تغییرات در وبسایت اعمال نمی شه

M-R 4 سال پیش

چند وقتیه که با این مشکل مواجه شدم و هر کاری می کنم این مشکل بر طرف نمیشه.

وقتی کد های موجود در فایل css پلاگین رو تغییر می دم مشکلی وجود نداره و تغییرات در وبسایت نشون داده میشه اما وقتی خودم در اون فایل css کلاس جدید اضافه می کنم و کد جدید می نویسم تغییری در وبسایت ایجاد نمیشه و وبسیات کدهای جدید رو نمی خونه.

1 پاسخ
برای قرار دادن دیدگاه وارد شوید
Mostafa 4 سال پیش

این مشکل میتونه چند راه حل داشته باشه به ترتیب از آسون ترین تا سخت

1- ممکنه یک پلاگین کش کردن روی وبسایتت نصب کرده باشی و فایل هات کش شده باشه. کش رو خالی کن. پلاگین های کشینگ حتما گزینه ای برای خالی کردن کش دارن.

2- کش مرورگرت رو خالی کن

3- در آخر فایل css یک عدد تصادفی قرار بده. اگه در پلاگین از توابع 'wp_enqueue_style' یا 'wp_enqueue_style' استفاده می کنی  rand(111,9999) رو به پارامتر چهارمش اضافه کن و یا اگه از تگ اچ تی ام ال استفاده می کنی <?php echo rand(111,999)?> رو در آخر اسمش اضافه کن.

wp_register_style( 'custom-style', get_template_directory_uri() . '/css/custom-style.css', array(), rand(111,9999), 'all' )

یا

<link rel="stylesheet" type="text/css" href="http://website.com/css/custom-style.css?ver=<?php echo rand(111,999)?>">

4- ممکنه سرورهای شرکت هاستینگ شما خودش فایل ها رو کش کرده باشه. می تونی ازشون درخواست کنی که کش ها رو خالی کنن.