[PR]
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
記事(single.php)や固定ページ(page.php)にフォームを設置した場合に、
どの記事のフォームから問合せがあったかをわかるようにするため、
メールに記事タイトルを入れる。
記事内(contents)にcontactform7を配置する場合
フォームにタイトルは表示されない。メール/メール2内にのみ反映。
①記事内にcontactform7のショートコードを書く。[contact-form-7 id="コンタクトフォーム7のID" title="コンタクトフォーム7のタイトル"]
②contactform7のメール/メール2内に
[_posttitle]と記述
テンプレート(single.phpとか●●●.phpとか)内にcontactform7を配置する場合
まず、フォームにタイトルを取得。その値をメール/メール2内にも反映されるようにする。
①テンプレートの記述。
contactform7のショートコードを書く。
②contactform7の記述
●●●●●●●は何でも良い。your-subjectとかposttitleとか。
フォーム記事タイトル[text* ●●●●●●●]
メール/メール2
記事タイトル:[●●●●●●●]
③function.phpの記述
//Contact Form 7の[your-subject]にsingle.phpの記事タイトルをあてる
function my_form_tag_filter($tag){
if ( ! is_array( $tag ) )
return $tag;
$●●●●●●● = get_the_title();
if(isset($●●●●●●●)){
$name = $tag['name'];
if($name == '●●●●●●●')
$tag['values'] = (array) $●●●●●●●;
}
return $tag;
}
add_filter('wpcf7_form_tag', 'my_form_tag_filter', 11);
?>
参考
disabled属性とreadonly属性の相違点
http://qiita.com/ma_me/items/83b4fa90328e67809507
[WordPress]ContactForm7でリンク元によってドロップダウンのデフォルト値を変える
http://koa-labo.com/contactform7-dropdown-set/
wordpress contactform7を記事や固定ページと連携させる方法
http://www.d-31n.com/blog_archive/wp-template/2443
お問い合わせフォームに記事のタイトルを自動表示する方法
http://msweb.moo.jp/wordpress/1506/
Contact Form 7で使える「特別なメールタグ」
http://kachibito.net/wordpress/special-mail-tags.html