WordPress-Abfragevariablen werden nicht hinzugefügt

Ich versuche gerade herauszufinden, wie ich meine benutzerdefinierten URL-Rewrites zum Laufen bringen kann ( WP Rewrite die letzten beiden Teile der URL ), dabei bin ich auf folgendes Problem gestoßen:

Ich habe ein benutzerdefiniertes Plugin (OOP) erstellt und versuche, der öffentlichen wordpress-Abfragevariablenliste Abfragevariablen hinzuzufügen.

Der Code, den ich verwende, ist der folgende:

/** * Adding the trainingid var so that WP recognizes it, this is being called on the query_vars filter in the constructor. * @param $vars the variables coming from the filter * @return the same variables with the plugins query vars appended. */ function my_insert_query_vars($vars) { // Push the query var id in the $vars array array_push($vars, 'trainingid'); return $vars; } 

Aber wenn ich den folgenden Code über einen Shortcode auf einer Seite ausführe, enthält das gedruckte Array keine Trainings-ID.

 global $wp_query; var_dump($wp_query->query_vars); 

Kann mir jemand sagen, was ich falsch mache?

Solutions Collecting From Web of "WordPress-Abfragevariablen werden nicht hinzugefügt"