wordpress contactform7を記事や固定ページと連携させる方法 | ロゴマークデザインWEBサイト・CMS(wordpress)ビジネスサイト制作 リニューアルならD-31N.COM
今回は記事ページもしくわ固定ページに問合せフォームを設置し、尚且つフォームの件名に記事タイトルを設定する方法です。そしてテーマのfunction.phpでyour-subjectを記事(ページ)件名に変換する指示を与えます。
今回は不動産プラグインのテーマ内のタグを参考にしましたので、不要なタグがもしかして入っているかもしれませんが、下記で正常に動きます。
他にもクラス付したタグ等で設定することも出来ます。
//Contact Form 7
function wpcf7_form_tag_filter($tag){
global $post;
$post_id = $post->ID;
if ( ! is_array( $tag ) )
return $tag;
if($post_id != “”){
$name = $tag[‘name’];
if($name == ‘your-subject’){
$tag_val .= ” “.get_the_title();
$tag[‘values’] = $tag_val;
}
}
return $tag;
}
add_filter(‘wpcf7_form_tag’, ‘wpcf7_form_tag_filter’, 11);
function wpcf7_form_tag_filter($tag){
global $post;
$post_id = $post->ID;
if ( ! is_array( $tag ) )
return $tag;
if($post_id != “”){
$name = $tag[‘name’];
if($name == ‘your-subject’){
$tag_val .= ” “.get_the_title();
$tag[‘values’] = $tag_val;
}
}
return $tag;
}
add_filter(‘wpcf7_form_tag’, ‘wpcf7_form_tag_filter’, 11);
日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)