วิธีแก้ WordPress แก้ไขไฟล์ธีมไม่ได้

หากแก้ไขไฟล์ธีมใน WordPress ไม่ได้ อาจเกิดจากบัญชีไม่มีสิทธิ์ผู้ดูแล ระบบปิดตัวแก้ไขไฟล์ไว้ สิทธิ์ไฟล์บนโฮสติ้งไม่ถูกต้อง หรือเซิร์ฟเวอร์บล็อกการแก้ไขไฟล์ผ่านหน้าแอดมิน

ก่อนแก้ไข ให้ตรวจว่าต้องการปรับส่วนใดของธีมและมีข้อมูลสำรองหรือไม่ การแก้ไฟล์ธีมโดยตรงอาจถูกเขียนทับเมื่ออัปเดตธีม ComSiam แนะนำให้ใช้ธีมลูกหรือเครื่องมือปรับแต่งที่เหมาะกับการเปลี่ยนแปลงนั้น

❶ ตรวจสอบสิทธิ์บัญชี WordPress

ตัวแก้ไขไฟล์ธีมมักเข้าถึงได้เฉพาะบัญชีที่มีสิทธิ์ผู้ดูแลระบบ หากใช้บัญชีผู้เขียน บรรณาธิการ หรือบัญชีที่ถูกจำกัดสิทธิ์ เมนูแก้ไขไฟล์อาจไม่แสดงหรือบันทึกการเปลี่ยนแปลงไม่ได้

ตรวจบทบาทของบัญชีจากเมนู ผู้ใช้ หรือสอบถามผู้ดูแลเว็บไซต์ หากเป็นเว็บไซต์ขององค์กร อาจมีการกำหนดให้เฉพาะผู้ดูแลบางคนแก้ไฟล์ธีมได้

❷ ตรวจว่าเมนูแก้ไขไฟล์ธีมถูกปิดไว้หรือไม่

ในบางเว็บไซต์ เมนูแก้ไขไฟล์ธีมถูกปิดด้วยการตั้งค่าความปลอดภัยหรือโดยผู้ให้บริการโฮสติ้ง หากเมนู รูปลักษณ์ → ตัวแก้ไขไฟล์ธีม ไม่ปรากฏ ให้ตรวจการตั้งค่าของปลั๊กอินความปลอดภัยและแนวทางของโฮสติ้ง

หากเว็บไซต์ถูกจัดการโดยผู้ดูแลหรือบริษัทภายนอก ให้ถามว่ามีการปิดตัวแก้ไขไว้ตามนโยบายของเว็บไซต์หรือไม่ อย่าเปิดใช้งานโดยไม่ทราบเหตุผลที่ปิดไว้

❸ ตรวจสิทธิ์ไฟล์และโฟลเดอร์บนโฮสติ้ง

หากเปิดไฟล์ได้แต่บันทึกไม่ได้ อาจเป็นเพราะเซิร์ฟเวอร์ไม่มีสิทธิ์เขียนไฟล์ธีม ตรวจสอบกับโฮสติ้งว่าผู้ใช้ระบบและสิทธิ์ของโฟลเดอร์ธีมถูกต้องหรือไม่

หากปัญหาเริ่มหลังย้ายโฮสต์ กู้คืนข้อมูล หรือเปลี่ยนเจ้าของไฟล์ ให้แจ้งผู้ให้บริการตรวจสิทธิ์ของโฟลเดอร์ธีม อย่าตั้งสิทธิ์ทุกไฟล์ให้เปิดกว้าง เพราะอาจกระทบความปลอดภัยของเว็บไซต์

❹ ตรวจสอบธีมที่กำลังใช้งาน

เว็บไซต์อาจใช้ธีมลูก แต่กำลังพยายามแก้ไฟล์ของธีมหลัก หรือเลือกไฟล์จากธีมที่ไม่ได้ใช้งาน ตรวจชื่อธีมที่เปิดใช้งานในเมนู รูปลักษณ์ → ธีม แล้วตรวจให้แน่ใจว่าแก้ไฟล์ของธีมที่ต้องการจริง

หากไม่แน่ใจว่าไฟล์ใดควรแก้ ให้ตรวจเอกสารของธีมหรือสอบถามผู้พัฒนา อย่าเปลี่ยนไฟล์ธีมหลักโดยไม่เก็บสำเนา เพราะอาจทำให้เว็บไซต์แสดงผลผิดปกติ

❺ ใช้ธีมลูกหรือเครื่องมือปรับแต่งที่เหมาะสม

หากต้องการปรับหน้าตาหรือเพิ่มการทำงานที่ควรเก็บไว้หลังอัปเดตธีม ให้ใช้ธีมลูกหรือเครื่องมือปรับแต่งที่รองรับการเปลี่ยนแปลงนั้น วิธีนี้ช่วยแยกส่วนที่ปรับเองออกจากไฟล์ธีมหลัก

สำหรับการเปลี่ยนสี ฟอนต์ หรือรูปแบบทั่วไป ให้ตรวจตัวเลือกปรับแต่งของธีมก่อน หากต้องแก้ไฟล์ ให้สำรองไฟล์เดิมและทดสอบบนเว็บไซต์ทดลองเมื่อมีให้ใช้งาน

❻ ตรวจข้อผิดพลาดหลังบันทึก

หากกดบันทึกแล้วมีข้อความผิดพลาด ให้จดข้อความและเวลาที่เกิดไว้ ตรวจ Error Log ของโฮสติ้ง หรือสอบถามผู้ให้บริการว่ามีกฎความปลอดภัยบล็อกการแก้ไขไฟล์หรือไม่

ComSiam แนะนำให้ย้อนกลับจากสำเนาไฟล์เดิมทันที หากเว็บไซต์มีหน้าขาวหรือแสดงผลผิดหลังการแก้ไข แล้วค่อยตรวจการเปลี่ยนแปลงทีละจุด

❼ ติดต่อโฮสติ้งหรือผู้พัฒนาธีมเมื่อยังแก้ไม่ได้

หากเมนูหาย บันทึกไฟล์ไม่ได้ หรือไม่ทราบว่าเป็นข้อจำกัดของโฮสติ้งหรือธีม ให้ส่งข้อมูลต่อไปนี้แก่ผู้ดูแล:

  • ชื่อธีมและไฟล์ที่ต้องการแก้
  • บัญชีที่ใช้มีบทบาทใด
  • ข้อความผิดพลาดที่แสดง
  • การย้ายโฮสต์หรือการเปลี่ยนแปลงล่าสุด
  • ภาพหน้าจอของเมนูหรือข้อความแจ้งเตือน

ComSiam แนะนำให้ขอให้ตรวจสิทธิ์ไฟล์และการตั้งค่าความปลอดภัยก่อนแก้ค่าระบบด้วยตนเอง

สรุป

เมื่อ WordPress แก้ไขไฟล์ธีมไม่ได้ ให้ตรวจสิทธิ์บัญชี เมนูตัวแก้ไข การตั้งค่าความปลอดภัย สิทธิ์ไฟล์บนโฮสติ้ง และธีมที่กำลังใช้งาน หากต้องปรับแต่งระยะยาว ให้ใช้ธีมลูกหรือเครื่องมือที่เหมาะสม สำรองไฟล์ก่อนแก้ไข และขอให้โฮสติ้งตรวจสอบเมื่อบันทึกไม่ได้ ComSiam แนะนำให้ทดสอบเว็บไซต์หลังปรับธีมทุกครั้ง