I am trying to intercept the GET request of a post and add a value to it.
function foo($request) {
$request['vid'] = wp_generate_uuid4();
return $request;
}
add_filter( 'request', 'foo' );
and hope that it would be available later with
$_REQUEST['vid']
but no access so far any ideas?
I am trying to intercept the GET request of a post and add a value to it.
function foo($request) {
$request['vid'] = wp_generate_uuid4();
return $request;
}
add_filter( 'request', 'foo' );
and hope that it would be available later with
$_REQUEST['vid']
but no access so far any ideas?
Share Improve this question asked May 15, 2019 at 12:53 Bat ManBat Man 1031 bronze badge 3 |1 Answer
Reset to default 1WordPress doesn't add the vid
to the $_REQUEST
array. Instead, it's saved in a class property — see WP::$query_vars
which is an array.
And to access the value of items in that array, use get_query_var()
like so in your case:
$vid = get_query_var( 'vid' );
echo "vid value is $vid";
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745491505a4630007.html
vid
to the$_REQUEST
array. Useget_query_var( 'vid' )
to access thevid
value.. – Sally CJ Commented May 15, 2019 at 13:10