
เจอโจทย์ว่าย้ายเว็บที่เป็น WordPress (ในทีนี้คือโฮสต์เดิม เปลี่ยนแค่ URL) แล้วพบปัญหาไม่สามารถล็อกอินได้
อาการคือเข้าหน้า wp-login เจอช่องกรอก username/password แล้ว กดล็อกอินไปจะกลับมาหน้าเดิมอีกครั้ง ไม่สามารถเข้ามายังหน้า dashboard ได้
ปัญหานี้เกิดจากเราเปลี่ยน URL ของเว็บไซต์ แม้ว่าจะแก้ URL ในฐานข้อมูล (siteurl และ home) แล้วก็ตาม อาจยังไม่เป็นผล
ทางแก้คือให้เพิ่ม 2 บรรทัดนี้เข้าไปในไฟล์ wp-login.php
update_option('siteurl', 'http://www.newurl.com' );
update_option('home', 'http://www.newurl.com' );
มันจะรันตอนเราโหลดหน้าล็อกอิน แล้วบอกระบบว่า URL เปลี่ยนแล้ว ให้เปลี่ยนค่าอื่นๆ ในเซสซันด้วย
เมื่อล็อกอินเข้าหน้า Dashboard ได้แล้ว ให้ลบ 2 บรรทัดนี้ออกเพื่อความปลอดภัยและการอัพเกรดในอนาคต
อ้างอิง - WordPress Codex: Login Trouble