هنگام ویرایش، مدام پاپ‌آپ «نشست منقضی شده است» را دریافت می‌کنم

نوشته شده توسط

در

,

هنگام ویرایش مدام پاپ‌آپ «جلسه منقضی شد» (Session Expired) دریافت می‌کنم

افزونه Page Builder Sandwich مرتباً بررسی می‌کند که آیا شما هنوز در وردپرس وارد (لاگین) شده‌اید یا خیر. این کار انجام می‌شود تا اطمینان حاصل شود تغییرات شما هنگام کلیک روی دکمه ذخیره، حتماً ذخیره خواهند شد. همچنین این قابلیت برای قفل کردن نوشته‌ها و ذخیره خودکار استفاده می‌شود.

ما برای انجام بررسی‌های خود به Heartbeat API وردپرس متکی هستیم که آن هم به نوبه خود به کوکی‌ها و نشست‌های (sessions) مرورگر وابسته است. بنابراین اگر هنگام ویرایش مدام با این پاپ‌آپ‌های «جلسه منقضی شد» مواجه می‌شوید، ممکن است عاملی مانع از ردیابی صحیح شما توسط وردپرس شده باشد. در اینجا چند راه‌حل برای رفع این مشکل آورده شده است:

کش خود را خالی کنید

اگر افزونه‌های کش، کش DNS یا هر نوع کش دیگری دارید، آن‌ها را پاک کنید. همچنین کش مرورگر خود را نیز پاک کنید. ممکن است جدیدترین اسکریپت‌های سایت به شما نمایش داده نشوند.

کوکی‌های خود را پاک کنید

این احتمال نیز وجود دارد که کوکی‌های شما خراب شده باشند؛ این مشکل به راحتی با پاک کردن کوکی‌های مرورگر از طریق تنظیمات مرورگرتان برطرف می‌شود. این گزینه معمولاً در کنار گزینه پاک کردن کش مرورگر قرار دارد.

تنظیمات نشانی اینترنتی (URL) سایت خود را بررسی کنید

به مسیر تنظیمات > عمومی بروید و تنظیمات خود را بررسی کنید. به دنبال گزینه‌های نشانی وردپرس (URL) و نشانی سایت (URL) بگردید. دامنه‌ها و پروتکل‌های آن‌ها باید با دامنه واقعی شما مطابقت داشته باشند. به عنوان مثال، اگر یکی دارای “http://” باشد اما شما با “https://” به سایت خود مراجعه می‌کنید، هر دو تنظیم باید “https://” باشند. یکی دیگر از مشکلات رایج این است که یکی از این آدرس‌ها دارای “www” باشد و دیگری نباشد.

این موارد باید با یکدیگر مطابقت داشته باشند:

a96f7d7412 file jRzgrZO0et

یا:

e00b20cbb4 file dTXaKDFHET

برای رفع این مشکل، می‌توانید تنظیمات را از مسیر تنظیمات > عمومی تغییر دهید. اگر نمی‌توانید این تنظیمات را ویرایش کنید، می‌توانید FTP خود را باز کرده و فایل wp-config.php را ویرایش کنید و خطوط زیر را به آن اضافه نمایید:

define( 'WP_HOME', 'http://example.com' );
define( 'WP_SITEURL', 'http://example.com' );
سپس، کش و کوکی‌های خود را پاک کرده و دوباره امتحان کنید.

مطمئن شوید که Heartbeat API غیرفعال نشده است

در نهایت، بررسی کنید که آیا افزونه (یا پوسته‌ای) دارید که Heartbeat API وردپرس را به اجبار غیرفعال کرده باشد یا خیر. این قابلیت بسیار مفید است و ما شخصاً توصیه می‌کنیم آن را فعال نگه دارید.