테마에 404 페이지가 정의되어 있으면 $ wp_query-> query_vars에 "tag"가 정의되어 있고 해당 태그와 일치하는 게시물이없는 경우 Wordpress에 404 페이지가 표시됩니다.
게시물 외에도 각 페이지에 몇 가지 정보를 표시하는 플러그인을 작성 중입니다. 태그 와 일치하는 게시물이없고 플러그인이 해당 태그 와 일치하는 데이터를 가져올 수없는 경우 404 페이지가 표시되도록 404 로직을 변경하고 싶습니다 . 플러그인이 데이터를 찾을 수 있다면 해당 페이지에 게시물이 있는지 여부에 관계없이 일반 페이지를 표시하고 싶습니다 ...
나는 인터넷 검색, 코드 읽기, 코덱스 읽기 및 주변을 파고 왔으며 Wordpress가 404를 트리거하는 위치와이를 무시할 수있는 방법을 알 수 없었습니다. (functions.php의 status_header ()와 관련이 있다고 생각하지만 언제 어떻게 연결 해야하는지 명확하지 않습니다.)
도움 / 아이디어 / 깨달음에 감사드립니다.
고맙습니다,
~ 패치
// configuration
require('./wp-load.php');
// init WP (inits objects, language and stuff).
wp();
// fix title (this is not 404)
$wp_query->is_404 = false; // doesn't fix the actual 404 status
status_header( 200 ); // but this does :-)