แก้ไขข้อผิดพลาดเกี่ยวกับธีมใน WordPress
หลังจากแก้ไขปัญหาในเว็บไซต์เพื่อระบุข้อผิดพลาดแล้ว คุณอาจพยายามแก้ไขธีมและทำให้เว็บไซต์ของคุณกลับสู่การทำงานตามปกติได้
การทำความเข้าใจข้อผิดพลาด PHP ที่เกี่ยวกับ WordPress
ถ้าการแก้ไขปัญหาก่อนหน้าของคุณแสดงให้เห็นว่าเป็นข้อผิดพลาด PHP ให้ใช้ตารางต่อไปนี้ช่วยในการทำความเข้าใจข้อผิดพลาดนั้น
ประเภทของข้อผิดพลาด | คำนิยามและขั้นตอนต่อไป |
---|---|
E_ERROR | นี่เป็นข้อผิดพลาดร้ายแรงที่จะทำให้สคริปต์หยุดทำงาน โดยปกติแล้วจะมีสาเหตุมาจากการเรียกใช้งานออบเจ็กต์ที่ไม่มีอยู่ เช่น คลาสหรือฟังก์ชัน ซึ่งมักจะเกิดขึ้นบ่อยๆ ในเวอร์ชันที่เข้ากันไม่ได้ ขั้นตอนต่อไปควรอัพเดตเวอร์ชัน ธีม และปลั๊กอินของ WordPress |
E_WARNING | คำเตือนในช่วงรันไทม์จะไม่ทำให้สคริปต์หยุดทำงาน นี่เป็นปัญหาที่อาจเกิดขึ้นได้ ซึ่งจะไม่ไปหยุดการทำงานของ PHP บ่อยครั้งอาจเป็นคำเตือนการยกเลิกใช้งาน ซึ่งระบุว่าโค้ดของคุณอาจใช้ PHP เวอร์ชันที่ล้าสมัยแล้ว และจำเป็นต้องอัพเดต คำเตือนในบันทึกการใช้งาน PHP ของคุณไม่จำเป็นต้องเกี่ยวกับปัญหาที่คุณเผชิญอยู่ |
E_PARSE | นี่เป็นข้อผิดพลาดในการวิเคราะห์เวลารวบรวมข้อมูล โดยมักจะบ่งชี้ถึงข้อผิดพลาดทางไวยากรณ์ของ PHP เช่น ขาดเครื่องหมายอัฒภาค, เครื่องหมายวงเล็บ วงเล็บปีกกา หรือข้อผิดพลาดทางไวยากรณ์อื่นๆ จำนวนเท่าไรก็ได้ คุณควรตรวจทานไฟล์และบรรทัดที่ระบุในข้อความแสดงข้อผิดพลาดและหาข้อผิดพลาดทางไวยากรณ์ที่อาจเป็นไปได้ |
E_NOTICE | นี่เป็นข้อผิดพลาด PHP ทั่วไปที่ไม่ทำให้สคริปต์หยุดทำงาน ข้อผิดพลาดนี้บ่งชี้ว่าอาจมีปัญหา แต่ก็อาจเป็นส่วนหนึ่งของการเรียกใช้สคริปต์ตามปกติ สาเหตุหนึ่งที่พบได้บ่อยคือการใช้ตัวแปร PHP ที่ไม่ได้กำหนด การแจ้งในบันทึกการใช้งาน PHP ของคุณไม่จำเป็นต้องเกี่ยวกับปัญหาที่คุณเผชิญอยู่ |
อัพเดตคอมโพเนนต์ของ WordPress
เมื่ออัพเดตเวอร์ชัน ธีม หรือปลั๊กอิน WordPress อาจก่อให้เกิดความขัดแย้งกับคอมโพเนนต์อื่นๆ ที่ไม่ได้อัพเดตได้ การอัพเดตคอมโพเนนต์อื่นอาจทำให้เว็บไซต์ของคุณกลับเป็นปกติได้ ดูข้อมูลต่อไปนี้เพื่ออัพเดตคอมโพเนนต์ของเว็บไซต์:
- WordPress หลัก
- ธีม
- ปลั๊กอิน
- เวอร์ชันของ PHP (
โฮสติ้ง Linux พร้อม cPanel / WordPress ภายใต้การจัดการ / โฮสติ้ง Windows พร้อม Plesk )
หน้าจอขาวโดยไม่มีข้อผิดพลาด PHP
ถ้าคุณมีหน้าจอขาว และการแก้ไขปัญหา ไม่ช่วยให้พบข้อผิดพลาด PHP ให้ตรวจสอบดังต่อไปนี้:
- ตรวจดูให้แน่ใจว่ามีไดเรกทอรี wp-content/themes
- ยืนยันสิทธิ์อนุญาตถูกต้องสำหรับไดเรกทอรี /wp-content และ themes
- 755 สำหรับแผน
โฮสติ้ง Linux พร้อมHosting พร้อม cPanel - การอ่านและการเขียนสำหรับแผน
โฮสติ้ง Windows พร้อม Plesk
- 755 สำหรับแผน
- ยืนยันว่าไดเรกทอรีสำหรับธีมที่ใช้งานอยู่ก็มีสิทธิ์อนุญาตอย่างถูกต้อง
- ขอให้แน่ใจว่าไดเรกทอรีสำหรับธีมที่ใช้งานอยู่มีไฟล์อยู่ในนั้น
- ตรวจดูว่ามีธีมเริ่มต้นอยู่ในไดเรกทอรี wp-content/themes ด้วยหรือไม่ WordPress จะโหลดธีมเริ่มต้นโดยอัตโนมัติในกรณีที่ไม่มีธีมเริ่มต้น
- ยืนยันว่าไฟล์ index.php ในไดเรกทอรีรากไม่ขาดหายหรือว่างเปล่า
- ยืนยันว่าไฟล์ index.php ของธีมไม่ขาดหายหรือว่างเปล่า
ขั้นตอนต่อไป
- หากปัญหายังคงอยู่หลังจากแก้ไขปัญหาตามที่แนะนำไว้ข้างต้นแล้ว คุณอาจต้องถอนการติดตั้งแล้วติดตั้งธีมอีกครั้ง
ข้อมูลเพิ่มเติม
- ใช้โหมดแก้ไขข้อบกพร่องเพื่อแก้ไขข้อผิดพลาด WordPress
- หากคุณต้องการความช่วยเหลือเกี่ยวกับการแก้ไขข้อผิดพลาดของธีม ทีมสนับสนุน WordPress Premium ของเราช่วยคุณได้