ไซต์ของฉันแสดงเฉพาะหน้าว่าง / สีขาว ฉันจะแก้ไขได้อย่างไร
เขียนโดย
Amy Flakelar
Amy Flakelar
ทั้งข้อผิดพลาด PHP และข้อผิดพลาดของฐานข้อมูลสามารถปรากฏเป็นหน้าจอสีขาว หน้าจอว่างเปล่าที่ไม่มีข้อมูล ซึ่งรู้จักกันทั่วไปในชุมชน WordPress ในชื่อ WordPress White Screen of Death (WSOD)
ก่อนที่จะใช้มาตรการที่สิ้นหวัง มีหลายสาเหตุที่ทำให้หน้าจอสีขาวของ WordPress ตาย:
ปลั๊กอินทำให้เกิดปัญหาความเข้ากันได้
- หากคุณมีสิทธิ์เข้าถึง หน้าจอการดูแลระบบ ให้ลองปิดใช้งานปลั๊กอินทั้งหมดแล้วเปิดใช้งานใหม่ทีละรายการ
- หากคุณไม่สามารถเข้าถึงหน้าจอได้ ให้เข้าสู่ระบบเว็บไซต์ของคุณผ่าน FTP
- ค้นหาโฟลเดอร์ “wp-content/plugins” และเปลี่ยนชื่อโฟลเดอร์ปลั๊กอินเป็น “plugins_old” การดำเนินการนี้จะปิดใช้งานปลั๊กอินทั้งหมดของคุณ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการปิดใช้งานปลั๊กอินด้วยตนเองได้ใน [คำถามที่พบบ่อยในการแก้ปัญหา](https://codex.wordpress.org/FAQ_Troubleshooting#How_to_deactivate_all_plugins_ when_not_able_to_access_the_administrative_menus.3F “FAQ Troubleshooting”)
ธีมของคุณอาจทำให้เกิดปัญหา
- สิ่งนี้มักจะเกิดขึ้นหากคุณประสบกับหน้าจอสีขาวแห่งความตายหลังจากเปิดใช้งานธีมใหม่หรือสร้างเว็บไซต์ใหม่ในเครือข่าย WordPress
- เข้าสู่ระบบ หน้าจอการดูแลระบบ และเปิดใช้งาน ธีม WordPress 26 แบบเริ่มต้น ที่เป็นค่าเริ่มต้น /themes /twentysixteen/){rel=“nofollow”}.
- หากคุณไม่สามารถเข้าถึงหน้าจอผู้ดูแลระบบ ให้ FTP ไปที่เว็บไซต์ของคุณและไปที่โฟลเดอร์
/wp-content/themes/
เปลี่ยนชื่อโฟลเดอร์ของธีมที่ใช้งานอยู่
ไดเร็กทอรีธีมของคุณอาจสูญหายหรือเปลี่ยนชื่อ
- นี่เป็นเรื่องปกติสำหรับนักพัฒนาที่เพิ่งสร้างสภาพแวดล้อมการพัฒนาในพื้นที่และโคลนฐานข้อมูลที่ชี้ไปยังธีม (หรือไดเร็กทอรีธีม) ที่อาจสูญหายหรือเปลี่ยนชื่อ
- หากต้องการทดสอบโซลูชันนี้ ให้ลองเข้าไปที่ wp-login.php หรือ /wp-admin/
- ถ้าคุณเห็นอะไร ก็เป็นตัวบ่งชี้ที่ดีว่าเกี่ยวข้องกับหัวข้อนั้นๆ
- เข้าสู่ระบบในฐานะผู้ดูแลระบบและพยายามดูส่วนหน้า คุณควรเห็นข้อความแสดงข้อผิดพลาดของ WordPress เกี่ยวกับเอฟเฟกต์: ไม่มีไดเรกทอรีธีม ‘{theme-name}’
- คุณสามารถแก้ไขได้หลายวิธี รวมถึงการสลับธีมที่ฝั่งผู้ดูแลระบบ เปลี่ยนชื่อไดเรกทอรี หรือแก้ไขระเบียน “ธีม” และ “สไตล์ชีต” ใน wp_options
คุณสมบัติ WP_DEBUG มักจะให้ข้อมูลเพิ่มเติม