0283 | สำรองข้อมูลก่อนอัพเดต WordPress สำหรับเว็บที่แก้ไข URL ภาษาไทยให้ยาว

หลังจากที่เคยเขียนแจกไปในบทความก่อนๆ แก้ปัญหาหลัง update wordpress แล้ว url ภาษาไทยเพี้ยน ตอนนี้ได้ออกเวอร์ชั่นปรับปรุงใหม่ โดยมีรายละเอียดดังนี้ (เท่าที่นึกออก :D)

  1. เปลี่ยนมาใช้ mysqli เพื่อให้รองรับกับ PHP เวอร์ชั่นใหม่ๆ
  2. ไม่ต้องกรอกข้อมูลของฐานข้อมูลตัว wordpress แล้ว
  3. แก้ไขไฟล์ formatting.php ให้อัตโนมัติ ในขั้นตอนการ restore แต่ไฟล์ formatting.php จะต้องเขียนได้ด้วย
  4. สามารถกำหนดรหัสผ่านได้ เพื่อป้องกันคนอื่นเข้ามาเจอ URL ของไฟล์นี้โดยบังเอิญ

สำหรับหน้าตาก็เหมือนๆเดิมครับ ไม่มีอะไรเปลี่ยนไป แค่ทำให้ง่ายต่อการใช้งานขึ้น (เขียนให้ใช้งานได้ เฉยๆ)
wp_backup1

วิธีใช้งาน
1. ให้ Download ไฟล์ zip และแตกไฟล์ออกมา หลังจากนั้นเปิดไฟล์เพื่อแก้ไขรหัสผ่าน เพื่อป้องกันคนอื่นมาเรียกใช้งาน หลังจากบันทึกแล้วให้อัพโหลดไว้ใน root directory ของ wordpress หรือที่เดียวกับที่ติดตั้ง wordpress เอาไว้ (แนะนำให้เปลี่ยนชื่อไฟล์ เพื่อให้เรียกใช้งานได้ง่าย)

wp_backup4

2. เรียก url ของไฟล์ที่อัพโหลดขึ้นมา และกำหนดค่าความยาวของ field post_name ซึ่งจะกำหนดค่าเริ่มต้นเอาไว้ 2000 และเลือก Backup จาก select box ในช่องด้านหลัง และกดปุ่ม Submit รอจนจะมีข้อความแจ้งว่า “Backup ข้อมูลเรียบร้อยแล้ว”
wp_backup2

3. หลังจากนั้นก็กด Update WordPress ตามปกติจนเสร็จ ถึงตรงนี้ url ของคุณอาจจะพัง เพราะ wordprees จะไปแก้ไขฐานข้อมูลให้ความยาวของ field post_name กลับมาเป็นค่า 200 ตามเดิม แต่ไม่ต้องตกใจ เพราะเราได้ backup เอาไว้แล้ว 😀

4. เรียก url เดิมเหมือนในข้อ 2 กำหนด field post_name ให้ตรงกับตอนที่ Backup จากนั้นเลือก Restore จาก select box และกดปุ่ม Submit ครับ แค่นี้ก็เป็นอันเสร็จครับ
wp_backup3

หมายเหตุ
ในขั้นตอนที่ 4 ถ้าของใครระบบแจ้งว่า ไม่สามารถแก้ไขไฟล์ formatting.php ได้ ก็อย่าลืมเข้าไปแก้ไขเองด้วยนะครับ