Memecahkan kesalahan tema di WordPress
Setelah memecahkan masalah situs untuk menentukan kesalahan, Anda bisa mencoba memperbaiki tema dan mengembalikan situs ke status edit.
Memahami kesalahan WordPress terkait PHP
Jika pemecahan masalah sebelumnya menunjukkan adanya kesalahan PHP, gunakan tabel berikut untuk membantu memahami kesalahan tersebut.
Jenis kesalahan | Definisi dan Langkah Berikutnya |
---|---|
E_ERROR | Ini adalah kesalahan fatal yang menyebabkan penghentian skrip. Biasanya disebabkan oleh panggilan ke objek yang tidak ada seperti kelas atau fungsi. Ini sering terjadi pada versi yang tidak cocok. Langkah berikutnya, Anda harus memperbarui versi, tema, dan plugin WordPress. |
E_WARNING | Peringatan berdurasi yang tidak menyebabkan penghentian skrip. Ini adalah potensi masalah yang muncul, tetapi tidak menghentikan pemrosesan PHP. Biasanya masalah ini mencakup peringatan keusangan, yang menandakan bahwa kode mungkin menggunakan versi PHP yang telah kedaluwarsa dan perlu diperbarui. Peringatan dalam log PHP tidak sepenuhnya terkait masalah yang Anda alami. |
E_PARSE | Ini adalah kesalahan penguraian waktu gabungan. Biasanya ini menandakan adanya kesalahan sintaksis PHP, misalnya hilangnya tanda titik koma, tanda kurung, atau sejumlah kesalahan sintaksis lainnya. Anda harus meninjau kembali file dan baris yang disebutkan dalam pesan kesalahan dan melihat potensi kesalahan sintaksis. |
E_NOTICE | Biasanya merujuk pada kesalahan PHP yang tidak menyebabkan penghentian skrip. Pesan ini menunjukkan adanya kesalahan, tetapi dapat juga menjadi bagian pengoperasian skrip normal. Penyebab umum adalah menggunakan variabel PHP yang tidak terdefinisikan. Peringatan dalam log PHP tidak sepenuhnya terkait masalah yang Anda alami. |
Memperbarui komponen WordPress
Jika versi, tema, atau plugin WordPress Anda sudah diperbarui, pembaruan tersebut mungkin memicu konflik dengan komponen lain yang belum diperbarui. Memperbarui komponen-komponen lain bisa memulihkan situs Anda. Berikut cara memperbarui suatu komponen situs Anda:
- Inti WordPress
- Tema
- Plugin
- Versi PHP (
Hosting Linux dengan cPanel/ WordPress Terkelola/ Hosting Windows dengan Plesk )
Layar putih tanpa kesalahan PHP
Jika Anda mengalami white screen of death, dan pemecahan masalah tidak menunjukkan kesalahan PHP, maka periksa hal berikut:
- Pastikan direktori wp-content/themes ada.
- Konfirmasi bahwa izin untuk direktori wp-content dan tema sudah benar.
- 755 untuk paket
Hosting Linux dengan cPanel - Baca dan Tulis untuk paket
Hosting Windows dengan Plesk
- 755 untuk paket
- Konfirmasi bahwa direktori untuk tema aktif juga memiliki izin yang benar.
- Pastikan direktori untuk tema aktif Anda memuat file di dalamnya.
- Periksa untuk melihat apakah terdapat tema default dalam direktori wp-content/themes. WordPress akan otomatis memuat tema default jika tema yang aktif tidak ada.
- Konfirmasi bahwa file index.php di direktori akar tidak hilang atau kosong.
- Konfirmasi bahwa file index.php tema tidak hilang atau kosong.
Langkah-langkah berikutnya
- Jika masalah tetap berlanjut setelah pemecahan masalah di atas, Anda mungkin perlu menghapus instalan dan menginstal ulang tema Anda.
Info selengkapnya
- Gunakan mode debug untuk memperbaiki kesalahan WordPress.
- Jika membutuhkan bantuan untuk memperbaiki kesalahan tema, tim Dukungan WordPress Premium kami siap membantu Anda.