検索

ホームページ  >  に質問  >  本文

HP 通知: PHP 警告: plugin.php の foreach() に指定された引数が無効です

エラー ログに大量のエラーが記録されます。 この問題の解決方法を知っている人はいますか?

それらはすべて同じです:

[Mon Jun 27 12:39:xx.518352 2022] [proxy_fcgi:error] [pid 4663:tid 139793920644864] [client 84.80.28.xx:52348] AH01071: エラーが発生しました "PHP メッセージ: PHP 警告: 無効です" は、/home/685947.example.com/public_html/wp-admin/includes/plugin.php の 1779 行目で foreach() に指定されたパラメータです。参照アドレス: https://example.com/mijn-account/

これはコードです (デフォルトの WordPress ファイル):

ああああ

P粉561749334P粉561749334402日前590

全員に返信(2)返信します

  • P粉553428780

    P粉5534287802023-12-14 10:45:50

    変数 ($menu) が受け取る値は配列ではない可能性があります。

    たとえば、検証を追加すると楽しいでしょう:

    リーリー

    返事
    0
  • Jenson.Wang

    Jenson.Wang2023-12-15 11:36:25

    変数 ($menu) は空の配列である可能性があります

    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;
    }

    返事
    0
  • キャンセル返事