【问题标题】:How to receive data on other server with wp_remote_post如何使用 wp_remote_post 在其他服务器上接收数据
【发布时间】:2012-06-21 15:02:12
【问题描述】:

所以基本上,我正在使用 wp_remote_post 发布数据,并且我想在其他服务器上接收发送的数据(用户名和密码)。我该怎么做?我试过<?php echo $_POST['username']; ?>(之前没有别的,之后没有别的),但它没有用。在 Wordpress Codex 中也找不到。

【问题讨论】:

  • 这和#11096611是同一种问题吗?在那里提交的可能解决方案...

标签: php html wordpress


【解决方案1】:

Wordpress 可以保护您免受攻击,因此很难利用您的代码。

使用此代码使其工作:

在functions.php中添加:

add_filter('query_vars', 'add_my_var');
function add_my_var($public_query_vars) {
    $public_query_vars[] = 'username';
    return $public_query_vars;
}

然后你可以在你的代码中使用来读取变量:

get_query_var('username');

这个帖子有帮助:http://wordpress.org/support/topic/using-an-extra-parameter-in-an-url

【讨论】:

  • 您好,我必须在 $args 位置插入什么?我需要在里面插入 $_POST['username'] 吗?
  • 我已经用示例更新了答案。我现在无法尝试,但应该可以。
  • 你好,好吧,我通过从发送脚本中删除 'method' => 'post' 解决了问题,但我会接受你的回答;)!
  • 这可能和#11096611一样
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-28
  • 2020-06-20
  • 1970-01-01
  • 2019-06-02
  • 2017-02-22
  • 2019-03-12
相关资源
最近更新 更多