찾다

 >  Q&A  >  본문

WordPress 가상 페이지 - "비객체의 'post_type' 속성을 얻으려고 시도 중입니다."

저는 더미 페이지를 사용하여 API에서 가져온 데이터를 표시하는 WordPress 플러그인을 구축 중입니다.

설정은 비교적 간단합니다. 플러그인이 작업하려는 URL에 대한 재작성 규칙이 있으며 특정 query_vars를 누르면 더미 페이지가 시작됩니다.

으아아아

이 코드는 예상되는 작업을 수행합니다. 즉, 필요한 콘텐츠가 포함된 더미 페이지를 표시하지만 PHP 8.0에서는 경고가 표시됩니다.

으아아아

xdebug에서 $post와 $wp_query가 비어 있기 때문에 여기 실행 순서가 잘못되었다고 생각합니다. 내 생각엔 가상 페이지 기능이 너무 일찍 실행된 것 같다.

오랫동안 이 문제를 디버깅하려고 노력했지만 안타깝게도 백엔드/WordPress 지식이 부족했습니다.

도와주실 수 있는 분 계시면 더욱 감사하겠습니다.

P粉265724930P粉265724930302일 전457

모든 응답(1)나는 대답할 것이다

  • P粉002023326

    P粉0020233262024-01-17 10:01:10

    WP 6.1에서 가상 페이지를 사용하려고 하면 더 이상 게시물 ID가 없습니다. 이 줄로 인해 끊어집니다.

    $post->ID = -999;

    회신하다
    0
  • 취소회신하다