重定向后访问$_POST数据

时间:2013-04-30 作者:Archedius

如何访问$_POST 页面重定向后的数据?

我想有办法告诉WordPress通过所有$_POST 数据发送到重定向地址,就像$_GET 数据,使用重写规则,但如何?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

重定向通常是GET请求,浏览器不会发送这些请求的POST数据。WordPress无法改变这一点。

您可以创建一个会话,或者最好先处理POST数据,然后重定向。在插件中,您可以执行以下操作:

add_action( \'plugins_loaded\', \'process_post_data\', 0 );

function process_post_data()
{
    // Read raw POST data, not touched by WordPress
    $data = file_get_contents( \'php://input\' );

    // then redirect
}

结束

相关推荐