$_POST['message'] gives a 404

时间:2012-05-28 作者:Viktor Sarström

我正在使用Wordpress 3.3.1并构建一个小API,以便能够发送短信来插入数据。

<?php 
/**
 * Template Name: API: Response
 *
 */

print_r(\'hello\');

?>
以下内容$_POST 正在从SMS提供程序发送变量

$_POST[\'message\']
$_POST[\'from\']
使用时$_POST[\'message\'], $_GET[\'message\']$_REQUEST[\'message\'] Wordpress给了我一个404。使用时非常有魅力$_POST[\'_message\'].

有什么想法吗?在保留的分类库中找不到它。

1 个回复
SO网友:Adam

要在WordPress数据库中插入帖子,无论您是作为当前WordPress安装的登录用户还是通过XML-RPC(或任何其他远程方法),您都需要使用以下内容:;

  $the_post = array(
     \'post_title\' => \'Post Title\',
     \'post_content\' => \'My post content\',
     \'post_status\' => \'publish\',
     \'post_author\' => 1,
  );


  wp_insert_post( $the_post );
在使用表单或其他编程方式插入帖子的情况下,您的代码可能如下所示;

  $the_post = array(
     \'post_title\' => \'Post Title\',
     \'post_content\' => $_POST[\'message\'],
     \'post_status\' => \'publish\',
     \'post_author\' => 1,
  );


  wp_insert_post( $the_post );
底线是,无论您决定如何插入帖子-无论是通过发送短信、使用远程表单、烟雾信号或类似方式-处理要插入的数据的代码必须反映上述示例(以最简单的形式)。

So, what does your code look like that is handling the processing of your incoming SMS message?


参考资料:

wp_insert_post - WordPress Codex

结束

相关推荐

如何在使用设置API保存设置后刷新规则?

我使用设置API允许用户切换has_archive 某些自定义帖子类型上的选项。当用户打开或关闭存档时,我想刷新重写规则。如果我自己编写了保存函数,我就可以调用flush_rewrite_rules() 虽然已经完成了,但设置API为我保存了数据。有什么地方可以用钩子吗?选择的解决方案@Stephen Harrisadd_action(\'admin_init\', \'my_plugin_register_settings\'); function my_plugin_register_sett