コンタクトフォームから記事投稿

http://daily.glocalism.jp/wordpress/contact-form-7-hooks/
http://daily.glocalism.jp/wordpress/contact-form-7-hooks/
コレが使える

http://blog.sarabande.jp/post/100606805503 
https://contactform7.com/ja/2014/07/02/contact-form-7-39-beta/
WPCF7_Submissionの説明

http://www.ex-tra.jp/kosukekato/archives/10669
http://www.ex-tra.jp/kosukekato/archives/10676
コレは使えないぶぶんがある

add_action( 'wpcf7_before_send_mail', 'wpcf7_post' );
function wpcf7_post($cf7) {
//$fname = $cf7->posted_data["fname"];
//$ftitle = $cf7->posted_data["ftitle"];
//$fdesc = $cf7->posted_data["fdesc"];

$new_post = array(
'post_type' => 'post',
'post_title' => 'テスト',
'post_content' => 'テスト',
'post_status' => 'draft',
);

$post_id = wp_insert_post( $new_post );

//add_post_meta($id, 'fname', $fname, true);

}

カスタムフィールドスイートじゃ入らないわ

アドバンスは入るわ

コンタクトフォーム カスタムポスト  カスタムフィールド 投稿

http://www.ex-tra.jp/kosukekato/archives/10669
http://www.ex-tra.jp/kosukekato/archives/10676

https://wordpress.org/support/topic/issue-with-wpcf7_before_send_mail/

wpcf7_before_send_mail にフックっする

function wpcf7_post($cf7) {
$fname = $cf7->posted_data["fname"];
$ftitle = $cf7->posted_data["ftitle"];
$fdesc = $cf7->posted_data["fdesc"];

$fname = $cf7->posted_data[“フィールドネーム”];
で$fnameに収納

多分  これ切れとるけど

$postだわ

$post = (
'post_title' => $ftitle,
'post_content' => $fdesc,
'post_status' => 'draft',
'post_type' => 'post_type',
'post_author' => 'user'
);
$id = wp_insert_post($post);
$terms = get_terms('taxonomies');
$floor_id = '';
foreach($terms as $term) {
  if(($term->name == 'カテゴリ名') && ($ftax == 'なんか')) {
    $floor_id = $term->term_id;
  }
}
wp_set_post_terms($id, $floor_id, 'events_categories', true);

こうかいてあるけど
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_set_post_terms
によると かすたむポストではwp set object termsを使えといっとりますが?

add_post_meta($id, 'fname', $fname, true);

簡単らしい

add_action( 'wpcf7_before_send_mail', 'wpcf7_post' );

締め

過去の記事を予約投稿

<?php
if(post_custom('kiji_date'))://日付があれば 過去の日付に使い
    $date = date_create(get_field('kiji_date'));
    echo date_format($date,'Y年m月d日');//日付を表示
	else://通常はこれだけ
 the_time('Y年m月'); 
 endif;
 ?>

しかし、全ての日付をこの分岐にしないといけんのでやめた