저는 더미 페이지를 사용하여 API에서 가져온 데이터를 표시하는 WordPress 플러그인을 구축 중입니다.
설정은 비교적 간단합니다. 플러그인이 작업하려는 URL에 대한 재작성 규칙이 있으며 특정 query_vars를 누르면 더미 페이지가 시작됩니다.
으아아아이 코드는 예상되는 작업을 수행합니다. 즉, 필요한 콘텐츠가 포함된 더미 페이지를 표시하지만 PHP 8.0에서는 경고가 표시됩니다.
으아아아xdebug에서 $post와 $wp_query가 비어 있기 때문에 여기 실행 순서가 잘못되었다고 생각합니다. 내 생각엔 가상 페이지 기능이 너무 일찍 실행된 것 같다.
오랫동안 이 문제를 디버깅하려고 노력했지만 안타깝게도 백엔드/WordPress 지식이 부족했습니다.
도와주실 수 있는 분 계시면 더욱 감사하겠습니다.
WP 6.1에서 가상 페이지를 사용하려고 하면 더 이상 게시물 ID가 없습니다. 이 줄로 인해 끊어집니다.
$post->ID = -999;