2016-08-23 3 views
0

내 WordPress 사이트에서 검색 할 때 다음 오류가 발생합니다. Notice : 20 행의 archive-product.php에있는 객체가 아닌 속성을 얻으려고합니다.PHP 오류 코드 : 비 객체의 속성을 얻으려고 시도합니다.

해당 라인의 20 번째 파일은

$postid = $wp_query->post->ID; 

어떻게 해결할 수 있습니까? 참고로 20 행 전후의 즉시 코드는 아래와 같습니다.

<?php //Display Page Header 
    global $wp_query; 
    $postid = $wp_query->post->ID; 
    echo page_header(get_post_meta($postid, 'qns_page_header_image', true)); 
    wp_reset_query(); 
?> 

은 그래서 $wp_query->post이 객체가 아닌 의미

+0

https://codex.wordpress.org/Class_Reference/WP_Query – Ghost

답변

4

라이언을 주셔서 감사합니다. 나는 worpress를 많이 사용하지는 않았지만, 게시물 중 하나가 빈 객체를 반환해야하는 것처럼 보입니다.

는 빈 게시물을 건너하기 위해이 시도 :

<?php //Display Page Header 
    global $wp_query; 
    if(!empty($wp_query->post)){ 
     $postid = $wp_query->post->ID; 
     echo page_header(get_post_meta($postid, 'qns_page_header_image', true)); 
    } 
    wp_reset_query(); 
?> 
+0

감사 벤. 불행히도이 코드의 구문 오류는 입니다. (! empty ($ wp_query-> post) { – user3612498

+0

}}}}}}} – user3612498

관련 문제