Saat ini saya sedang bekerja di situs WordPress dan setiap kali di admin saya membuka halaman Appearance> Menus saya mendapatkan kesalahan berikut:
ErrorException: Pemberitahuan Runtime: Deklarasi Walker_Nav_Menu_Edit :: start_lvl () harus kompatibel dengan Walker_Nav_Menu :: start_lvl () di baris wp-admin / include / nav-menu.php 203
Sepertinya masalah kompatibilitas PHP. Saya menjalankan PHP 5.3.10 di mesin dev lokal saya.
Apa cara terbaik untuk mengatasi masalah ini?
sumber
Dari kelas,
Walker_Nav_Menu
ganti baris iniuntuk
untuk
untuk
untuk
sumber
Ini sama dengan saya. Anda mendapatkan kode walker menu nav lama, dan dikatakan apa yang harus Anda lakukan ketika Anda menghidupkan wp_debug (true)
Menu_Frontend :: start_lvl (& $ output, $ depth) harus kompatibel dengan Walker_Nav_Menu :: start_lvl (& $ output, $ depth = 0, $ args = NULL) di C: \ xampp \ htdocs \ shopnet \ wp-content \ themes \ Viteeo \ hades_framework \ helper \ megamenu.php pada baris 314
Seperti yang Anda lihat, Anda perlu mengubah beberapa baris kode yang merujuk PHP kepada Anda. Dalam pemberitahuan kesalahan di atas, Anda harus mengganti start_lvl (& $ output, $ depth) dengan start_lvl (& $ output, $ depth = 0, $ args = NULL) sehingga proses lainnya sama. Tapi jangan lupa untuk menulis tag pembuka fungsi {di akhir, seperti NULL ini) {
sumber