با سلام. مسدود شدن کوکی وردپرس یکی از مشکلاتی هست که به خاطر مشکلات کوکی مرورگر به وجود میاد. کوکی وردپرس وابسته به مرورگر هست که ممکن است به هر دلیلی دسترسی به کوکی در وردپرس وجود نداشته باشد و هنگامی که در صفحه ورود به پیشخوان وردپرس قرار داشته باشید با خطای کوکی ها به خاطر خروجی غیرمنتظره مسدود هستند مواجه شوید. معمولا این مشکل زمانی که حالتهای کلی افزونههای امنیتی و ذخیره سازی را فعال کرده باشید رخ می دهد که به دلیل عدم دسترسی وردپرس به کوکی مرورگر قادر به ورود در وردپرس نخواهید بود. در ادامه آموزش حل مشکل کوکی ها در ورود به وردپرس را قرار می دهم. پس با ما همراه باشید.
آموزش حل مشکل کوکی ها در ورود به وردپرس
در ابتدا اجازه دهید به تعریف کوکی بپردازیم. کوکی یکی از توابع PHP است که سرور آن بر روی کامپیوتر کاربر ذخیره میکند. کارش به این صورت است، هنگامی که کاربر از یک صفحه وب سایت بازدید میکند سرور یک پیام به صورت فایل متنی به مرورگر شما ارسال میکند و مرورگر پیام را در قالب یک فایل متنی در سیستم شما ذخیره می کند. سپس پس از هر بار بازدید از آن وب سایت یا سرور آن پیام متنی به سرور باز گردانده می شود.
مزیت کوکی این است که هر بار که مجددا وب سایت مورد نظر خود را بازدید میکنید سرعت وب سایت افزایش می یابد و صفحه به سرعت بارگذاری میشود. کوکی شامل نام کاربری، رمز عبور و اطلاعاتی از این قبیل می باشد. همانطور که میدانید وردپرس با PHP راه اندازی شده است و کوکی های ضروری دروردپرس تعریف شده، گاهی اوقات در سایت وردپرسی خود با خطای کوکی “کوکیها به خاطر خروجی غیرمنتظره مسدود هستند” مواحه شده اید در این آموزش روشهای برطرف کردن این خطا را ارائه میدهم.
راه حل های رفع خطای کوکی در وردپرس
پس از مواجه با خطای کوکی چند روش را بررسی کنید تا مشکلتان رفع شود و سایت شما به خوبی اجرا شود، در مرحله اول بررسی کنید کوکی مرورگرتان فعال باشد، گاهی ممکن است به خاطر نصب افزونه های مرورگر، کوکی مرورگر به صورت خودکار غیر فعال شود. همچنین کوکی مرورگر خود را کاملا پاکسازی کنید. اگر هنوزم مشکل سر جای خودش باقیست، وارد پنل هاست خود شوید و در پوشه wp-content/plugin پوشه پلاگین را تغییر نام و غیرفعال کنید سپس چک کنید سایت اجرا می شود یا خیر، در صورت اجرا شدن پس مشخص است که خطا از یکی از افزونه های نصب شده در وردپرس بوجود آمده، اکنون یک به یک افزونه ها را فعال کنید تا بتوانبد افزونه مخرب را جستجو و مشکل را برطرف نمایید.
راه حل بعدی بدین گونه است که قالبی که استفاده می کنید را تغییر نام دهید سپس وارد پیشخوان وردپرس شوید و بررسی کنید سایت نمایش داده میشود یا خیر. در صورت اجرا شدن سایت، یعنی مشکل از قالب است و فایل function.php قالب به طور حتم آسیب دیده، حال کد زیر را به فایل قالب اضافه و ذخیره نمایید. گاهی اوقات حتی وجود یک space در قایل function.php هم میتواند باعث خرابی و اجرا نشدن سایت شود.
//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 );
دوستان عزیز توجه کنید که در صورتی که داخل این فایل از وب سایت خود از حروف فارسی ، حتی یک حرف استفاده کرده باشید باید انکودینگ آن را روی utf-8 withOut BOM قرار دهید تا مشکلی برای وب سایت شما ایجاد نشود و بتوانید به صورت کامل این مشکل را نیز برطرف کنید . برای استفاده از این نوع انکودینگ نرم افزار NotePad++ را نصب کنید و بعد از تغییر انکودینگ فایل ، آن را مستقیما داخل هاست آپلود کنید که کار سختی نیست
دوستان عزیز اگر باز هم ارور سابق را دریافت کردید ، به سراغ پوشه ی افزونه های نصب شده روی وب سایت وردپرسی خود بروید . اگر از افزونه های تغییر نام پیشخوان استفاده کرده اید ، پوشه ی افزونه را یا تغییر نام دهید و یا جذف کنید که این کار سبب می شود که آن افزونه ها در وب سایت شما غیر فعال شود . سپس در ادامه ی این مسیر به فایل wp-config.php مراجعه کرده و چک کنید که این افزونه تابع ریدایرکت کردن را در این فایل بازنویسی نکرده باشد . اگر تابعی مربوط به این افزونه یافتید آن را پاکسازی کنید که این کار هم سخت نیست فقط توجه کنید که بتوانید آن را به صورت صحیح انجام دهید.
در انتها حتما یاداوری می کنم که در صورتی که میخواهید تغییراتی در فایل های وب سایت وردپرسی خود ایجاد کنید قبل از ایجاد تغییرات از این فایل ها نسخه پشتیبان تهیه کنید که در آینده دچار مشکل نشوید. این اموزش هم به پایان رسید . امیدوارم مشکلتان حل شده باشد. موفق و سربلند باشید. بدرود.
هنوز نظری ثبت نشده! شما نظری ندارید؟!