Wenn die eingehende URL eine Abfrage ist, in welcher function beginnt WP damit?

Ich muss ein Problem mit Filtern beheben, die ich an Ort und Stelle habe. Sie betreffen alle URLs, die eine Abfrage enthalten. zB http://my.domain.hk/?attachment=1 . weiß jemand, in welcher function WP beginnt, mit dieser Art von URL zu arbeiten, eine, die eine Abfrage enthält?

Prost,
Gregor

Solutions Collecting From Web of "Wenn die eingehende URL eine Abfrage ist, in welcher function beginnt WP damit?"

Jede URL, die nicht auf eine tatsächlich existierende Datei / Verzeichnis verweist, wird (durch .htaccess) in die index.php im Stammverzeichnis Ihrer WordPress-Installation umgeleitet.

index.php lädt WordPress und seine Einstellungen usw. Es ruft dann die function wp(); , die dafür verantwortlich ist, dass WordPress die Anfrage tatsächlich bearbeitet.

wp() ist wenig mehr als ein Wrapper für die wp-class class . Insbesondere die main() Methode:

 function main($query_args = '') { $this->init(); $this->parse_request($query_args); $this->send_headers(); $this->query_posts(); $this->handle_404(); $this->register_globals(); do_action_ref_array('wp', array(&$this)); } 

Die parse_request() -Methode parse_request() die Anfrage um ( parse_request() hübsche Permalinks, interne Umschreibungen und zusätzliche Argumente behandelt – dh interpretieren ?attachment=1 ) in ‘ query_vars ‘ (Variablen, die die Abfrage betreffen). Die Methode query_posts() diese in ein tatsächliches WP_Query Objekt um (die Globals $wp_the_query und $wp_query – die in wp-settings.php initialisiert werden ).