我希望能够在一个插件内捕获GET(或POST)请求,我找不到正确的方法。
构建请求的正确方法是什么,我应该使用什么钩子来捕获它?
<?php $paged = get_query_var( 'paged', 1 ); ?>
<h1>Currently Browsing Page <?php echo (int) $paged; ?></h1>
示例2:
function add_query_vars_filter( $vars ){
$vars[] = "my_var";
return $vars;
}
add_filter( 'query_vars', 'add_query_vars_filter' );
你可以在这里查看详细说明:
https://codex.wordpress.org/Function_Reference/get_query_varhttps://codex.wordpress.org/Function_Reference/get_posts
我也遇到了同样的问题。对我来说,$_POST似乎没有显示,因为在新的php中,它们被弃用了。解决方法是init hook。
function catch_post(){
var_dump($_REQUEST);
}
add_action ( 'init', 'catch_post');
您可以设置表单动作为- get_home_url()