メール投稿の機能を使ったらどうか?
下書き権限のユーザーを作成して、そのユーザーにメール投稿させて
下書きでブログ投稿させて
メディアを添付ファイルでアップさせた状態
内容も記載しても良い
で 正式な投稿後 消す
カスタムポストタイプに予めある程度投稿した記事を編集する。
メール投稿
https://ja.support.wordpress.com/post-by-email/
https://ja.support.wordpress.com/post-by-email/
http://algorhythnn.jp/blg/2013/12/14/mailpost-myaddress/
関係ないけど
「Contact Form 7」でメール送信の直前に入力値や送信先を変更する方法
http://stockcode.info/wordpress/%E3%80%8Ccontact-form-7%E3%80%8D%E3%81%A7%E3%83%A1%E3%83%BC%E3%83%AB%E9%80%81%E4%BF%A1%E3%81%AE%E7%9B%B4%E5%89%8D%E3%81%AB%E5%85%A5%E5%8A%9B%E5%80%A4%E3%82%84%E9%80%81%E4%BF%A1%E5%85%88%E3%82%92/
後はタクソノミーの投稿テスト
後、ナビのカスタムフィールドでもできるのか?
フィールドグループはできない
タクソノミー 日付等できない
//コンタクトフォームからお店投稿 add_action( 'wpcf7_before_send_mail', 'wpcf7_post' ); function wpcf7_post($cf7) { $submission = WPCF7_Submission::get_instance(); if ( $submission ) { $formdata = $submission->get_posted_data(); $shop_name = $formdata['text-shop'];//店名 $addr = $formdata['addr'];//住所 $addr2 = $formdata['addr2'];//建物名 $tel = $formdata['text-691'];//電話番号 $time = $formdata['textarea-692'];//営業時間 $holiday = $formdata['text-692'];//定休日 $price = $formdata['text-693'];//料金 $shop_catch = $formdata['textarea-131'];//お店のキャッチコピー $shop_disp = $formdata['your-message'];//お店のキャッチコピー $open_day = $formdata['date-704'];//オープン日 $school_map = $formdata['menu-705'];//中学校区 $shop_terms = $formdata['menu-636'];//お店カテゴリ $shop_terms2 = $formdata['menu-637'];//お店カテゴリ2 $shop_terms3 = $formdata['menu-638'];//お店カテゴリ3 $shop_terms4 = $formdata['text-111'];//希望カテゴリ $eki1 = $formdata['menu-296'];//最寄り駅 $eki2 = $formdata['menu-296-2'];//最寄り駅2 //$login = $formdata['checkbox-221'];//ログインして、自分で編集できるようにする: //チェックボックスはアーリーと出るのでだめ $post_memo = 'お店カテゴリ:' .$shop_terms.' , '.$shop_terms2.' , '.$shop_terms3.' , '.$shop_terms4 .' オープン日:' .$open_day .' 中学校区:' .$school_map. ' 最寄り駅:'.$eki1.' , '.$eki2 ; //タームid取得 //$term = get_term_by('slug',$shop_terms, 'shop_tax'); //$term_id = $term->term_id; //wp_set_object_terms($id, $term_id, 'shop_tax', true);//お店カテゴリ $new_post = array( 'post_type' => 'shop', 'post_title' => $shop_name,//店名 'post_status' => 'draft', ); $post_id = wp_insert_post( $new_post ); add_post_meta($post_id,'所在地', $addr, true); add_post_meta($post_id,'建物名', $addr2, true); add_post_meta($post_id,'電話番号', $tel, true); add_post_meta($post_id,'営業時間', $time, true); add_post_meta($post_id,'定休日', $holiday, true); add_post_meta($post_id,'料金', $price, true); add_post_meta($post_id,'店舗名下簡易紹介文', $shop_catch, true); add_post_meta($post_id,'お店からメッセージ見出し', $shop_catch, true); add_post_meta($post_id,'お店からメッセージ', $shop_disp, true); //add_post_meta($post_id,'open_day ', $open_day, true); //add_post_meta($post_id,'open_day ', $school_map, true); //タクソノミー 日付はできない //add_post_meta($post_id,'shop_tax', $shop_terms, true); // add_post_meta($post_id,'post_memo', $post_memo, true);//メモ欄で確認 } }