add_filter (‘query_vars’) funktioniert nicht in der benutzerdefinierten Vorlage

Ich versuche, einer benutzerdefinierten Vorlage einen Abfrageparameter hinzuzufügen, um einen Datensatz aus der database mit der übergebenen ID nachzuschlagen. So versuche ich es:

Ganz oben in meiner benutzerdefinierten Vorlage füge ich den college_id Parameter zum query_vars Filter hinzu.

 function custom_query_vars_filter($vars) { $vars[] = 'college_id'; return $vars; } add_filter( 'query_vars', 'custom_query_vars_filter' ); 

Dann, in meinem Inhalt unten, versuche ich, diese Abfragevariable zu erhalten und sie auf dem Bildschirm auszugeben, sowie den Datensatz in der database nachzuschlagen. Hier ist, wie ich das mache:

 $college_to_delete = $wp_query->query_vars['college_id']; echo $college_to_delete; echo 'query'.get_query_var('college_id'); global $wpdb; $colleges = $wpdb->get_results('SELECT * from '.$college_table.' WHERE ID='.$college_id.';'); 

Die Idee ist, dass ich die Abfragevariable college_id erfassen, sie auf dem Bildschirm anzeigen und dann den Datensatz aus der database auswählen soll, deren ID mit der Abfrage-ID übereinstimmt. Was mache ich falsch? Völlig neuer wordpress Entwickler, also bin ich sicher, dass ich etwas einfaches vermisse.

Solutions Collecting From Web of "add_filter (‘query_vars’) funktioniert nicht in der benutzerdefinierten Vorlage"