posts - Intercept page request and add value to it

I am trying to intercept the GET request of a post and add a value to it.function foo($request) {$request['vid'

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
  • WordPress doesn't add vid to the $_REQUEST array. Use get_query_var( 'vid' ) to access the vid value.. – Sally CJ Commented May 15, 2019 at 13:10
  • @SallyCJ 10x man it works. Put in an answer I will accept it – Bat Man Commented May 15, 2019 at 13:20
  • Done, @BatMan.. – Sally CJ Commented May 15, 2019 at 13:40
Add a comment  | 

1 Answer 1

Reset to default 1

WordPress 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

相关推荐

  • posts - Intercept page request and add value to it

    I am trying to intercept the GET request of a post and add a value to it.function foo($request) {$request['vid'

    3小时前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信