ContactForm7のメールフォームを個別記事に設置する
入力フォームタグ以外に特別なタグが存在する
タグはコンタクトフォームの設定でメールテンプレートに記述する
※フォーム側には記述しない
- 送信者のIPアドレス … [_remote_ip]
- コンタクトフォームのURL … [_url]
- 送信された日付 … [_date]
- 送信された時刻 … [_time]
- 投稿ID … [_post_id]
- 投稿スラッグ … [_post_name]
- 投稿タイトル … [_post_title]
- 投稿のパーマリンク … [_post_url]
- 投稿の作成者の名前 … [_post_author]
- 投稿の作成者のメールアドレス … [_post_author_email]
テンプレートのsingle.phpに以下を記述
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php echo do_shortcode( '[contact-form-7 id="4" title="Contact form 1" ]' ); ?> <?php endwhile; endif; ?>
id=”xx”はContactForm7の設定タイミングによって変わるのでショートコードをコピーすればよい
注意すべき点は必ずループで囲むこと
囲まないと特別なタグが機能しない