お問い合わせフォームに記事タイトルを自動挿入する事で、どの記事からの問い合わせなのかが、解る様になります。
<?php //Contact Form 7 function my_form_tag_filter($tag){ if ( ! is_array( $tag ) ) return $tag; if ( isset( $_GET['mailsubjectID'] ) ) { $name = $tag['name']; if ( $name == 'your-subject' ) { // [text your-subject] に入れたい場合 $mailsubjectID = $_GET['mailsubjectID']; $mailsubject = get_post( $mailsubjectID, ARRAY_A ); $tag['values'] = (array)$mailsubject['post_title']; } } return $tag; } add_filter('wpcf7_form_tag', 'my_form_tag_filter', 11); ?>
Contact Form 7にフォームを作成し、
フォームに記事名:
メッセージ本文に記事名:[your-subject]
メール(2)を使用している場合は同じ様に記事名:[your-subject]を追加
例:
<a href="<?php echo get_permalink( get_page_by_path('contact-form')->ID ); ?>?mailsubjectID=<?php the_ID(); ?>" target="_blank">メールでのお問い合わせはこちら</a>
上記の
(‘contact-form’)
の部分を作成した固定ページのパーマリンク名に変更