我已经安装了"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中显示。有什么好的建议吗?
发布于 2017-10-23 17:12:01
联系表单提交将数据保存到wp_posts表中作为post type ='wpcf7s‘
你可以从api方法中获取数据,在rest钩子中,你可以通过以下方式插入post:
$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应为在管理员中创建的表单的ID。
https://stackoverflow.com/questions/46882640
复制相似问题