いままで知らんくてずっとglobal使ってた。

// setter
set_query_var('foo', 'bar');
// getter
echo get_query_var('foo'); // bar