2017-10-23 1 views
1

私はデータベースにデータを保存するために "contact-form-7"プラグインをインストールし、 "Contact Form Submissions"を使用しました(https://wordpress.org/plugins/contact-form-submissions)。Wordpress:WP REST api v2を使用してcontact-form-7の投稿データを保存します。

また、私はモバイルアプリで同じフィールドを持つフォームを作成しました。私はAPIに "WordPress REST API(Version 2)"(https://wordpress.org/plugins/rest-api)を使用しています。

私の質問は、「WordPress REST API(Version 2)」を使用してモバイルフォームデータを保存し、連絡先 - >投稿ページでwp-adminに表示することです。どんな提案も良いだろうか?それが返されます

$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); 

答えて

1

お問い合わせフォームの提出は、あなたがAPIメソッドからデータを取得することができ、残りのフックの内側にあなたがでポストを挿入することができ、ポストタイプ=「wpcf7s」

としてwp_postsテーブルにデータを保存しますpost idを追加し、追加のメタキー/値をwp_post_metaテーブルに格納することができます。

以下はメタキーです:

sender 
recipient 
additional_headers 
wpcf7s_posted-Message 
subject 
form_id 

フォームIDが管理者で作成したフォームのIDでなければなりません。

関連する問題