ตอนนี้ออกเวอร์ชั่นใหม่แล้วครับ ตามไปอ่านได้ที่นี่ สำรองข้อมูลก่อนอัพเดต WordPress สำหรับเว็บที่แก้ไข URL ภาษาไทยให้ยาว
ถึงหัวเรื่องบอกว่า แก้ปัญหาหลัง update แต่จริงๆแล้วต้องทำก่อน update นะครับ 😀
พอดีมีหลายๆคน ที่ทำให้ wordpress ของตัวเองสามารถทำ url ให้เป็นภาษาไทย และยาวๆได้ (วิธีทำไปหาเอาเองนะครับ มีเยอะมาก)… แต่มักจะเจอปัญหาเมื่อทำการ update wordpress เพราะเมื่อมีการอัพเดดฐานข้อมูล ความยาวของฟิว ต่างๆจะถูกแก้ไขกลับไปเป็นค่าเดิม จึงทำให้ข้อมูลที่บันทึกไปก่อนหน้านั้นมีปัญหา ผมจึงคิดหาวิธีแก้ไขแบบบ้านๆ ตอนแรกว่าจะเอาไว้ใช้เอง แต่คิดไป คิดมาเอามาแบ่งปันดีกว่า มาดูวิธีกันเลยดีกว่าครับ แต่เตือนไว้ก่อนว่า ก่อนทำอย่าลืม backup ฐานข้อมูลเอาไว้ก่อนนะครับ เผื่อจะงานเข้าแล้วมาโทษกันไม่ได้นะ ออ ใช้กับ utf8 นะครับ
1. เริ่มต้น ให้ Download ไฟล์ที่ผมเขียนไป แตกไฟล์ออกและอัพโหลดไว้ตรงไหนก็ได้
2.แล้วเรียกหน้าเว็บ ตามที่ท่านได้อัพโหลดเอาไว้ เพื่อทำการ Backup กรอกข้อมูลให้ครบ โดยที่ช่อง “ต้องการ” ให้เลือกเป็น Backup
ความหมายของแต่ละช่องคือ
- ช่อง DB Host ปกติเป็น localhost
- ช่อง DB User ใส่ Username ของ Database
- ช่อง DB Pass ใส่ Password ของ Database
- ช่อง DB Name ใส่ ชื่อ ของ Database
- ช่อง ความยาวของ field post_name ใส่ค่าความยาวของ field post_name ที่คุณได้เคยแก้ไขเอาไว้ ใน Database
- ช่อง ต้องการ ให้เลือกว่า ต้องการ Backup หรือ Restore
3.เมื่อกด submit แล้ว ระบบจะแจ้งว่า “Backup ข้อมูลเรียบร้อยแล้ว” ดังรูป
4. หลังจากนั้นให้เข้าหน้า Admin ของ wordpress และทำการกด update ตามปกติ
5. หลังจากนั้น ให้แก้ไขไฟล์ wp-includes/formatting.php บรรทัดประมาณ 833 ครับ
6. ให้เปิด url ไปยังไฟล์ที่ผมเขียนไว้อีกครั้ง กรอกรายละเอียดให้ครบ แต่คราวนี้ช่อง “ต้องการ” ให้เลือกเป็น Restore ครับ เมื่อกด submit ก็จะได้ข้อความดังรูป
เป็นอันเสร็จครับ ใครจะเอาไปเผยแพร่ต่อ ก็ขอให้ลิงค์กลับมาที่เว็บผมสักหน่อยนะครับ 🙂