A condizione che tu abbia una pagina 404 definita nel tuo tema, Wordpress visualizzerà una pagina 404 se "tag" è definito in $ wp_query-> query_vars e non ci sono messaggi corrispondenti a quel tag.
Sto scrivendo un plug-in che visualizza alcune informazioni su ogni pagina, oltre ai post. Vorrei modificare la logica 404 in modo che venga visualizzata la pagina 404 se non ci sono post corrispondenti a un tag e il plug-in non è in grado di recuperare i dati corrispondenti a quel tag. Se il plug-in è in grado di trovare dati, mi piacerebbe mostrare una pagina normale, indipendentemente dal fatto che ci siano post su quella pagina o meno ...
Ho cercato su Google, letto il codice, letto il codice e frugando qui, e non sono stato in grado di capire dove Wordpress attiva quel 404 e come posso ignorarlo. (Ho la sensazione che potrebbe avere qualcosa a che fare con status_header () in Functions.php, ma non è chiaro come e quando devo collegarmi).
Qualsiasi aiuto / idee / illuminazione apprezzato.
Grazie,
~ Patch
// 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 :-)