Avis HP : Avertissement PHP : argument non valide fourni pour foreach() dans plugin.php
P粉561749334
P粉561749334 2023-12-13 11:14:24
0
2
536

J'ai des tonnes d'erreurs dans mon journal d'erreurs. Est-ce que quelqu'un sait comment résoudre ce problème?

Ils sont tous pareils :

[Lun 27 juin 12:39:xx.518352 2022] [proxy_fcgi:error] [pid 4663:tid 139793920644864] [client 84.80.28.xx:52348] AH01071 : erreur "Message PHP : avertissement PHP : invalide" s'est produite. Paramètres fourni par foreach() à la ligne 1779 de /home/685947.example.com/public_html/wp-admin/includes/plugin.php, adresse de référence : https://example.com/mijn-account/

Voici le code (fichier WordPress par défaut) :

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粉561749334
P粉561749334

répondre à tous(2)
P粉553428780

La valeur reçue par la variable ($menu) ne peut pas être un tableau.

Ce serait amusant d'ajouter une vérification, par exemple :

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.Wang

La variable ($menu) peut être un tableau vide

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!