Rumah > Soal Jawab > teks badan
Saya mempunyai banyak ralat dalam log ralat saya. Adakah sesiapa tahu bagaimana untuk menyelesaikan masalah ini?
Semuanya sama:
[Isn Jun 27 12:39:xx.518352 2022] [proxy_fcgi:error] [pid 4663:tid 139793920644864] [klien 84.80.28.xx:52348]: AH01 "PH071" amaran berlaku disediakan oleh foreach() dalam baris 1779 /home/685947.example.com/public_html/wp-admin/includes/plugin.php, alamat rujukan: https://example.com/mijn-account/
Ini ialah kod (fail WordPress lalai):
function remove_menu_page( $menu_slug ) { global $menu; foreach ( $menu as $i => $item ) { if ( $menu_slug === $item[2] ) { unset( $menu[ $i ] ); return $item; } } return false; }
P粉5534287802023-12-14 10:45:50
Nilai yang diterima oleh pembolehubah ($menu) mungkin bukan tatasusunan.
Seronoknya menambah pengesahan, contohnya:
function remove_menu_page( $menu_slug ) { global $menu; if (!is_array($menu)) return false; foreach ( $menu as $i => $item ) { if ( $menu_slug === $item[2] ) { unset( $menu[ $i ] ); return $item; } } return false; }
Jenson.Wang2023-12-15 11:36:25
Pembolehubah ($menu) mungkin susunan kosong
function remove_menu_page( $menu_slug ) { global $menu; if(!empty($menu)){ foreach ( $menu as $i => $item ) { if ( $menu_slug === $item[2] ) { unset( $menu[ $i ] ); return $item; } } } return false; }