前提・実現したいこと
ワードプレスの「contact form7」で、
フォームを入力したらそのままその内容を記事投稿するということを実現しようと思っております。
その上で、フォームで入力した、
・カテゴリ、タグ
・アイキャッチ画像
の情報も、そのまま記事に反映させたいのですが、やり方がうまくわかりません。
発生している問題・エラーメッセージ
該当のコードから、どのようにコードを記載すれば良いのか全くわかりません。
知識不足で申し訳ございません。
該当のソースコード
//フォーム送信時にブログ投稿をおこなう
function wpcf7_insert_post(){
//送信情報を取得
$submission = WPCF7_Submission::get_instance();
if($submission) {
$formdata = $submission->get_posted_data();
$new_post = array(
'post_type' => 'post',
'post_title' => $formdata['your-title'],
'post_status' => 'private', //非公開
'post_content' => $formdata['your-content']
);
//ブログ作成
$post_id = wp_insert_post($new_post);
}
}
add_action('wpcf7_mail_sent', 'wpcf7_insert_post', 10, 1);
試したこと
記事の「タイトル」と「本文」のみ、非公開の記事で作成するところまではなんとかできました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/16 03:31
退会済みユーザー
2021/10/16 03:46 編集