ฉันยังคงได้รับป็อปอัป “เซสชันหมดอายุ” (Session Expired) ขณะแก้ไข
Page Builder Sandwich จะตรวจสอบอย่างสม่ำเสมอว่าคุณยังคงเข้าสู่ระบบใน WordPress อยู่หรือไม่ ทั้งนี้เพื่อให้มั่นใจว่าการเปลี่ยนแปลงของคุณจะถูกบันทึกจริงเมื่อคุณคลิกปุ่มบันทึก นอกจากนี้ยังใช้สำหรับการล็อกโพสต์และการบันทึกอัตโนมัติอีกด้วย
เราอาศัย WordPress Heartbeat API ในการตรวจสอบของเรา และในทางกลับกัน ระบบนี้ก็อาศัยคุกกี้และเซสชันของเบราว์เซอร์ ดังนั้นหากคุณยังคงได้รับป็อปอัป “เซสชันหมดอายุ” เหล่านั้นขณะแก้ไข อาจมีบางอย่างขัดขวางไม่ให้ WordPress ติดตามสถานะของคุณได้อย่างถูกต้อง นี่คือสิ่งที่คุณสามารถทำได้เพื่อแก้ไขปัญหานี้:
ล้างแคชของคุณ
หากคุณได้ติดตั้งปลั๊กอินแคช แคช DNS หรือการแคชในรูปแบบใดๆ ให้ล้างข้อมูลเหล่านั้นออก และล้างแคชของเบราว์เซอร์ของคุณด้วยเช่นกัน อาจเป็นไปได้ว่าคุณไม่ได้กำลังใช้งานสคริปต์ล่าสุดของเว็บไซต์ของคุณ
ล้างคุกกี้ของคุณ
นอกจากนี้ยังเป็นไปได้ว่าคุกกี้ของคุณอาจเกิดข้อผิดพลาด ซึ่งสามารถแก้ไขได้อย่างง่ายดายโดยการล้างคุกกี้ของเบราว์เซอร์จากการตั้งค่าของเบราว์เซอร์ของคุณ โดยปกติแล้วตัวเลือกนี้จะอยู่ใกล้กับตำแหน่งที่คุณล้างแคชของเบราว์เซอร์
ตรวจสอบการตั้งค่า URL ของเว็บไซต์ของคุณ
ไปที่ การตั้งค่า > ทั่วไป (Settings > General) และตรวจสอบการตั้งค่าของคุณ มองหาการตั้งค่าสำหรับ ที่อยู่ WordPress (URL) และ ที่อยู่เว็บไซต์ (URL) โดเมนและโปรโตคอลของรายการเหล่านั้นควรตรงกับโดเมนจริงของคุณ ตัวอย่างเช่น หากมีอันใดอันหนึ่งใช้ “http://” แต่คุณเข้าชมเว็บไซต์โดยใช้ “https://” การตั้งค่าก็ควรอ่านได้เป็น “https://” อีกปัญหาหนึ่งที่พบบ่อยคือ URL หนึ่งมี “www” แต่อีกอันไม่มี
ค่าเหล่านี้ควรตรงกัน:

หรือ:

ในการแก้ไขปัญหานี้ คุณสามารถเปลี่ยนการตั้งค่าได้จาก การตั้งค่า > ทั่วไป หากคุณไม่สามารถแก้ไขการตั้งค่าเหล่านั้นได้ คุณสามารถเปิด FTP ของคุณและแก้ไขไฟล์ wp-config.php แล้วเพิ่มบรรทัดเหล่านี้เข้าไป:
define( 'WP_HOME', 'http://example.com' ); define( 'WP_SITEURL', 'http://example.com' );