Wordpress:使用WP REST api v2保存contact-form-7的发布数据

时间:2017-10-23 05:43:41

标签: wordpress contact-form-7 wp-api

我已安装“contact-form-7”插件并使用“联系表单提交”将数据保存在数据库中(https://wordpress.org/plugins/contact-form-submissions)。

另外,我在移动应用中创建了一个包含相同字段的表单。我正在使用“WordPress REST API(版本2)”(https://wordpress.org/plugins/rest-api)来获取API。

现在我的问题是我想使用“WordPress REST API(版本2)”保存移动表单数据,并在联系人中显示wp-admin - >提交页面。任何建议都会好吗?

1 个答案:

答案 0 :(得分:2)

联系表单提交将数据保存到wp_posts表中作为帖子类型=' wpcf7s'

您可以从api方法和内部休息钩中获取数据,您可以通过以下方式插入帖子:

$form_post = array(
  'post_title'    => 'random post title',
  'post_content'  => 'Client IP:(Client IP:)',
  'post_status'   => 'publish',
  'post_author'   => 1,
  'post_type' => 'wpcf7s'
);

$id = wp_insert_post( $form_post );

它将返回post id,然后您可以将其他元键/值存储到wp_post_meta表中。

以下是元键:

sender
recipient
additional_headers
wpcf7s_posted-Message
subject
form_id

表单ID应为admin中创建的表单的ID。