我已安装“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 - >提交页面。任何建议都会好吗?
答案 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。