我的錯誤日誌中出現(xiàn)了大量錯誤。 有人知道如何解決這個問題嗎?
它們都是一樣的:
[Mon Jun 27 12:39:xx.518352 2022] [proxy_fcgi:error] [pid 4663:tid 139793920644864] [client 84.80.28.xx:52348] 0864] [client 84.80.28.xx:52348] 發(fā)生錯誤: 」為第1779 行/home/685947.example.com/public_html/wp-admin/includes/plugin.php 中的foreach() 提供的參數(shù),引用位址:https://example.com/mijn-account/
這是程式碼(預(yù)設(shè) WordPress 檔案):
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; }
變數(shù) ($menu) 接收的值可能不是陣列。
添加驗證會很有趣,例如:
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; }
變數(shù) ($menu) 可能是個空數(shù)組
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; }#