HP 공지: PHP 경고: 플러그인.php의 foreach()에 잘못된 인수가 제공되었습니다.
P粉561749334
P粉561749334 2023-12-13 11:14:24
0
2
500

오류 로그에 오류가 너무 많습니다. 이 문제를 해결하는 방법을 아는 사람이 있나요?

모두 똑같습니다:

[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 파일):

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

모든 응답(2)
P粉553428780

변수($menu)로 받은 값은 배열이 아닐 수 있습니다.

확인을 추가하면 재미있을 것입니다. 예를 들면 다음과 같습니다.

으아아아
Jenson.Wang

변수($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;
}

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!