วิธีแก้ไขปัญหา Theme File Editor หายไปจากหลังบ้าน WordPress
วิธีแก้ไขปัญหา Theme File Editor หายไปจากหลังบ้าน WordPress

วิธีแก้ไขปัญหา Theme File Editor หายไปจากหลังบ้าน WordPress

หากคุณไม่สามารถพบตัวแก้ไขไฟล์ธีม (Theme File Editor) ใน WordPress Dashbaord อาจเป็นเพราะมีการตั้งค่าหรือข้อจำกัดบางอย่างที่ปิดกั้นการเข้าถึง ฟีเจอร์นี้ช่วยให้คุณสามารถแก้ไขไฟล์ธีมได้โดยตรงจากหน้าแอดมิน

สาเหตุที่ Theme File Editor หายไป

Theme File Editor หรือ ตัวแก้ไขไฟล์ธีมของ WordPress อาจหายไปจากเมนู “รูปลักษณ์” (Appearance) ในแผงควบคุมของ WordPress ด้วยสาเหตุต่าง ๆ เช่น:

  1. ข้อจำกัดจากไฟล์ wp-config.php – อาจมีการตั้งค่าปิดใช้งานตัวแก้ไขไฟล์ธีมในไฟล์ wp-config.php
  2. ข้อจำกัดจากปลั๊กอินรักษาความปลอดภัย – ปลั๊กอินประเภท Security บางตัวอาจปิดการเข้าถึง Theme File Editor เพื่อป้องกันความเสี่ยงด้านความปลอดภัย
  3. ข้อจำกัดจากโฮสติ้ง – โฮสติ้งบางรายอาจปิดการใช้งานตัวแก้ไขไฟล์ธีมเพื่อป้องกันการปรับแก้โค้ดโดยไม่ได้รับอนุญาต
  4. บทบาทของผู้ใช้ (User Role) – บัญชีผู้ใช้ของคุณอาจไม่มีสิทธิ์ในการแก้ไขไฟล์ธีม
สาเหตุที่ Theme File Editor หายไป

สาเหตุที่ Theme File Editor หายไป

วิธีแก้ไขปัญหา Theme File Editor หายไป

1. ตรวจสอบและแก้ไขไฟล์ wp-config.php

หากการตั้งค่าต่อไปนี้อยู่ในไฟล์ wp-config.php ระบบจะปิดใช้งาน Theme File Editor:

define('DISALLOW_FILE_EDIT', true);

วิธีแก้ไข:

  1. เข้าไปที่ไฟล์ wp-config.php ผ่าน FTP หรือ File Manager ใน cPanel
  2. ค้นหาบรรทัด define('DISALLOW_FILE_EDIT', true);
  3. เปลี่ยนค่า true เป็น false หรือ ลบออก
  4. บันทึกไฟล์และรีเฟรชหน้า WordPress Dashboard
define('DISALLOW_FILE_EDIT', false);

2. ปิดปลั๊กอินที่อาจบล็อกการเข้าถึง เพื่อทดสอบ

บางปลั๊กอินด้านความปลอดภัย เช่น Wordfence, iThemes Security หรือ Sucuri อาจปิด Theme File Editor เพื่อความปลอดภัย

วิธีแก้ไข:

  1. ไปที่ ปลั๊กอิน > ปลั๊กอินที่ติดตั้ง
  2. ปิดใช้งานปลั๊กอินด้านความปลอดภัยทั้งหมดชั่วคราว
  3. ตรวจสอบว่า Theme File Editor กลับมาแล้วหรือไม่
  4. หากกลับมา ให้เข้าไปตั้งค่าปลั๊กอินให้ยกเลิกการบล็อก Theme File Editor แล้วเปิดใช้งานปลั๊กอินใหม่อีกครั้ง

ปิดปลั๊กอินที่อาจบล็อกการเข้าถึง

3. ตรวจสอบการตั้งค่าจากโฮสติ้ง

โฮสติ้งบางเจ้าปิดการใช้งาน Theme File Editor โดยอัตโนมัติผ่าน php.ini หรือ functions.php ของธีม

วิธีแก้ไข:

  1. ติดต่อฝ่ายซัพพอร์ตของโฮสติ้งเพื่อขอเปิดใช้งาน Theme File Editor
  2. ตรวจสอบไฟล์ php.ini หรือ .htaccess ว่ามีการบล็อกการเข้าถึงไฟล์หรือไม่

4. ตรวจสอบบทบาทของผู้ใช้ (User Role)

หากบัญชีผู้ใช้ของคุณไม่มีสิทธิ์เป็น Administrator อาจไม่สามารถเข้าถึง Theme File Editor ได้

วิธีแก้ไข:

  1. ไปที่ ผู้ใช้ > ผู้ใช้ทั้งหมด
  2. ตรวจสอบว่าบัญชีของคุณมีสิทธิ์เป็น ผู้ดูแลระบบ (Administrator)
  3. หากไม่ใช่ ให้เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์สูงสุด แล้วเปลี่ยนบทบาทของบัญชีคุณเป็น Administrator

คำแนะนำเพิ่มเติม

หากคุณต้องการความปลอดภัยที่สูงขึ้น ควรหลีกเลี่ยงการแก้ไขโค้ดใน Theme File Editor โดยตรง แนะนำให้ใช้ Child Theme หรือแก้ไขไฟล์ผ่าน FTP แทน เพื่อป้องกันความผิดพลาดที่อาจเกิดขึ้นกับเว็บไซต์ของคุณ

สรุป

การที่ Theme File Editor หายไปใน WordPress อาจเกิดจากการตั้งค่าภายในไฟล์ wp-config.php, ปลั๊กอินรักษาความปลอดภัย, การตั้งค่าของโฮสติ้ง หรือสิทธิ์ของผู้ใช้ วิธีแก้ไขหลัก ๆ คือการตรวจสอบและแก้ไขค่าต่าง ๆ ตามที่กล่าวมา หากลองแก้ไขทั้งหมดแล้วแต่ยังไม่สามารถใช้งานได้ แนะนำให้ติดต่อโฮสติ้งหรือผู้พัฒนาเว็บ WordPress ของคุณเพื่อขอความช่วยเหลือเพิ่มเติม

ดิดต่อทำเว็บไซต์ WordPress