admin管理员组文章数量:1427353
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";
本文标签: postsIntercept page request and add value to it
版权声明:本文标题:posts - Intercept page request and add value to it 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745491504a2660623.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
vid
to the$_REQUEST
array. Useget_query_var( 'vid' )
to access thevid
value.. – Sally CJ Commented May 15, 2019 at 13:10