首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress :使用WP REST api v2保存contact-form-7的发布数据

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

Stack Overflow用户
提问于 2017-10-23 13:43:41
回答 1查看 2.8K关注 0票数 2

我已经安装了"contact- Form -7“插件,并使用"Contact Form save”将数据保存在数据库(https://wordpress.org/plugins/contact-form-submissions)中。

此外,我还在移动应用程序中创建了一个具有相同字段的表单。我使用的API是"WordPress REST API (Version 2)“(https://wordpress.org/plugins/rest-api)。

现在我的问题是,我想使用"WordPress REST API (版本2)“保存移动表单数据,并在Contact ->提交页面的wp-admin中显示。有什么好的建议吗?

EN

回答 1

Stack Overflow用户

发布于 2017-10-23 17:12:01

联系表单提交将数据保存到wp_posts表中作为post type ='wpcf7s‘

你可以从api方法中获取数据,在rest钩子中,你可以通过以下方式插入post:

代码语言:javascript
复制
$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表中。

下面是元键:

代码语言:javascript
复制
sender
recipient
additional_headers
wpcf7s_posted-Message
subject
form_id

表单ID应为在管理员中创建的表单的ID。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46882640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档