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

สาเหตุที่ Theme File Editor หายไป
วิธีแก้ไขปัญหา Theme File Editor หายไป
1. ตรวจสอบและแก้ไขไฟล์ wp-config.php
หากการตั้งค่าต่อไปนี้อยู่ในไฟล์ wp-config.php
ระบบจะปิดใช้งาน Theme File Editor:
define('DISALLOW_FILE_EDIT', true);
วิธีแก้ไข:
- เข้าไปที่ไฟล์
wp-config.php
ผ่าน FTP หรือ File Manager ใน cPanel - ค้นหาบรรทัด
define('DISALLOW_FILE_EDIT', true);
- เปลี่ยนค่า
true
เป็นfalse
หรือ ลบออก - บันทึกไฟล์และรีเฟรชหน้า WordPress Dashboard
define('DISALLOW_FILE_EDIT', false);
2. ปิดปลั๊กอินที่อาจบล็อกการเข้าถึง เพื่อทดสอบ
บางปลั๊กอินด้านความปลอดภัย เช่น Wordfence, iThemes Security หรือ Sucuri อาจปิด Theme File Editor เพื่อความปลอดภัย
วิธีแก้ไข:
- ไปที่ ปลั๊กอิน > ปลั๊กอินที่ติดตั้ง
- ปิดใช้งานปลั๊กอินด้านความปลอดภัยทั้งหมดชั่วคราว
- ตรวจสอบว่า Theme File Editor กลับมาแล้วหรือไม่
- หากกลับมา ให้เข้าไปตั้งค่าปลั๊กอินให้ยกเลิกการบล็อก Theme File Editor แล้วเปิดใช้งานปลั๊กอินใหม่อีกครั้ง
3. ตรวจสอบการตั้งค่าจากโฮสติ้ง
โฮสติ้งบางเจ้าปิดการใช้งาน Theme File Editor โดยอัตโนมัติผ่าน php.ini
หรือ functions.php
ของธีม
วิธีแก้ไข:
- ติดต่อฝ่ายซัพพอร์ตของโฮสติ้งเพื่อขอเปิดใช้งาน Theme File Editor
- ตรวจสอบไฟล์
php.ini
หรือ.htaccess
ว่ามีการบล็อกการเข้าถึงไฟล์หรือไม่
4. ตรวจสอบบทบาทของผู้ใช้ (User Role)
หากบัญชีผู้ใช้ของคุณไม่มีสิทธิ์เป็น Administrator อาจไม่สามารถเข้าถึง Theme File Editor ได้
วิธีแก้ไข:
- ไปที่ ผู้ใช้ > ผู้ใช้ทั้งหมด
- ตรวจสอบว่าบัญชีของคุณมีสิทธิ์เป็น ผู้ดูแลระบบ (Administrator)
- หากไม่ใช่ ให้เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์สูงสุด แล้วเปลี่ยนบทบาทของบัญชีคุณเป็น Administrator
คำแนะนำเพิ่มเติม
หากคุณต้องการความปลอดภัยที่สูงขึ้น ควรหลีกเลี่ยงการแก้ไขโค้ดใน Theme File Editor โดยตรง แนะนำให้ใช้ Child Theme หรือแก้ไขไฟล์ผ่าน FTP แทน เพื่อป้องกันความผิดพลาดที่อาจเกิดขึ้นกับเว็บไซต์ของคุณ
สรุป
การที่ Theme File Editor หายไปใน WordPress อาจเกิดจากการตั้งค่าภายในไฟล์ wp-config.php
, ปลั๊กอินรักษาความปลอดภัย, การตั้งค่าของโฮสติ้ง หรือสิทธิ์ของผู้ใช้ วิธีแก้ไขหลัก ๆ คือการตรวจสอบและแก้ไขค่าต่าง ๆ ตามที่กล่าวมา หากลองแก้ไขทั้งหมดแล้วแต่ยังไม่สามารถใช้งานได้ แนะนำให้ติดต่อโฮสติ้งหรือผู้พัฒนาเว็บ WordPress ของคุณเพื่อขอความช่วยเหลือเพิ่มเติม