رفع مشکل کوکی در wordpress
کوکی یکی از توابع php است که امروزه در اکثر سامانههای مدیریت محتوا استفاده میشود و فوقالعاده کاربردی و مؤثر است، در این راهنما به رفع مشکل کوکی در wordpress خواهیم پرداخت.
کوکی چه هست
وظیفه کوکی سیوسازی دیتا حساس درون مرور گر کاربر میباشد به طوری که با هر بار رجوع کاربر به سایت اطلاعاتی همچون اسم کاربری و رمزعبور کاربر بصورت فایل متنی به وسیله مرور گر بر روی سرور بارگذاری شده و همین امر سبب بهبود امنیت wordpress و افزایش سرعت لود سایت خواهد شد.
احتمال دارد در مواردی استفاده از کوکی مشکلساز شود و کاربر را دچار زحمت کند، برای حل مشکل کوکی از سمت کاربر کافی است برای پاک کوکی و کش ها یکبار دکمههای ctrl+f5 زده شوند و یا به وسیله تنظیمات مرور گر آنها پاک شوند تا مشکل برطرف شود.
ارور کوکیها به خاطر خروجی غیرمنتظره بسته هستند
در مواردی مشکل کوکی در wordpress از سمت سایت رخ داده و کاربر نمیتواند در جهت حل آن کاری صورت دهد در این مواقع میبایست مدیر سایت اقدام به بررسی و حل مشکل کوکیها نماید یکی از خطاهای رایج ارور “کوکیها به خاطر خروجی غیرمنتظره بسته هستند” میباشد که برای حل آن میبایست دسترسی جامع به سایت وجود داشته باشد.
نحوه رفع مشکل کوکی در wordpress
در وهله ابتدا دقت کنید کوکی بر روی مرور گر شما فعال باشد و به علت نصب پلاگینها روی مرور گر کوکی از کار نیفتاده باشد، بعد از آن یکبار تمامی دیتا کوکی و کش مرور گر خود را حذف کرده بعد از آن مطمئن شوید مشکل از سمت شما نباشد.
اگر همچنان مشکل کوکی ها پابرجاست میبایست در مرحله نخست افزونه ها wordpress را دقت کنید تا به علت تداخل باعث بروز این مشکل نشده باشند.
غیرفعال کردن افزونه ها
برای این کار به وسیله میزبانی خود وارد دایرکتوری wp-content شوید بعد از آن دایرکتوری plugins را به یک نام دیگر ویرایش اسم دهید تا تمامی پلاگینها غیرفعال شوند، بعد از آن سایت خود را مجدد دقت کنید اگر مشکل حل شده بود یقیناً مشکل در کارکرد یکی از پلاگینها بوده و برای حل آن میبایست بصورت تک تک افزونه ها را فعال کرده و مجدد سایت را دقت کنید.
بلافاصله پس از بروز دوباره مشکل میبایست افزونه مسبب را پاک نمایید تا مشکل سایت شما حل شده و رفع مشکل کوکی در wordpress بصورت همیشگی انجام شود.
بررسی تم wordpress
اگر با غیرفعال کردن افزونه ها همچنان مشکل سایت پا برجا بود میبایست به سراغ تم سایت خودتان بروید و این بار آن را غیرفعال کنید، اگر مشکل حل شد خوب میبایست فکری به حال تم سایت خودتان بکنید.
این مشکل احتمال دارد به دلیلی تغییرات درون فایل functions.php تم سایت شما رخ دهد که در این صورت میبایست کدها را به توجه دقت کنید به علت اینکه این فایل site wide بوده و در تمامی پیجها سایت تأثیر میگذارد وجود حتی یک space میتواند سبب بروز مشکل کوکی در wordpress شود.
اگر مشکل در کدهای شما وجود نداشت قطعه کد پایین را درون فایل functions.php تم خودتان اضافه کنید تا مشکل کوکی ها در wordpress حل شود.
//fix for cookie error while login. function set_wp_test_cookie() setcookie(TEST_COOKIE, ' WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN); if ( SITECOOKIEPATH != COOKIEPATH ) setcookie(TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN); add_action( 'after_setup_theme', 'set_wp_test_cookie', 101 );
اگر همچنان مشکل کوکی پابرجا بود یک راه دیگر را هم میبایست جهت رفع مشکل کوکی در wordpress دقت کنید، فایل wp-login.php wordpress را باز کرده و به دنبال کد پایین درون آن باشید احتمال دارد این مشکل به علت ویرایش در کد پایین رخ داده باشد در صورت بروز آن را تصحیح کنید.
// if ( isset($_POST[‘testcookie’]) && empty($_COOKIE[TEST_COOKIE]) ) // $user = new WP_Error(‘test_cookie’, __(“<strong>ERROR</strong>: Cookies are blocked or not supported by your browser. You must <a href=’http://www.google.com/cookies.html’>enable cookies</a> to use WordPress.”)); // else $user = wp_signon(”, $secure_cookie);
به طور کلی این قاعده را مدنظر داشته باشید که قبل انجام هر تغییری در هر فایلی بر روی وبسایت خود از آن یک ورژن پشتیبان خرید کرده تا در صورت بروز مشکل آن را بازیابی کنید.