使用add_filter('rewrite_rules_array')后如何在wordpress插件中获得$ _POST

时间:2018-03-20 07:35:21

标签: php wordpress

我希望这非常简单。已经晚了,我累了。

add_filter('do_parse_request', array($this, 'intercept_wp_router'), 1, 3);
add_filter('rewrite_rules_array', array($this, 'rewrite_rules'));
add_filter('query_vars', array($this, 'query_vars'));
add_action('wp_loaded', array($this, 'flush_rewrites'));
add_action('parse_request', array($this, 'v1_api'), 1, 3);

我在博客中找到了一个例子,他在plugin.php文件的对象构造函数中使用了这些规则组合。我能够在重写的网址上点击页面但我的问题是我似乎无法从$ _POST变量访问任何内容

在重写期间,我得到$wp->query_vars就好了,但那里没有POST数据。

我错过了什么?我的HTTP POST数据在哪里?

1 个答案:

答案 0 :(得分:0)

您可以使用

之类的动作挂钩
add_action('init','function_name');
function function_name(){
 echo "<pre>";
 print_r($_POST);
}