<追加設定>
〇子テーマ functions.phpに2関数を記載。
(1)Contact Form 7のフック関数, (2)Contact Form 7へのリンク関数
〇プラグインContact Form7 側
フォームに設定を記載(テンプレート編集)
以下、記載内容の詳細です。
<Contact Form 7のフック関数>
function my_form_tag_filter($tag){ if ( ! is_array( $tag ) ) return $tag; if(isset($_POST[get_the_title()])){ // ?bbpress topic title取得 ? $name = $tag['name']; if($name == 'your_title'){ $tag['values'] = (array) $_POST['user_address']; // 本文? } } return $tag; } add_filter('wpcf7_form_tag', 'my_form_tag_filter');
<Contact Form 7へのリンク関数>
function violation_report (){ $url = "http://----/"; $file = get_the_ID(); //topic・replyの投稿ID取得 $title="違反報告"; echo "<a href=", $url, "?post-id=$file class='button'>$title</a><br />"; } add_action ('bbp_theme_after_reply_author_details', 'violation_report') ;
<Contact form 7のフォームに以下を記載>
<label> タイトル [text your-title ] </label> <label> 本文/返信 [text your-comment ] </label> [submit "送信"]
<試したこと>
bbpressのreplyテンプレートから、Contact Form 7のテンプレートへリンク可能。
bbpress投稿IDも、Contact Form 7画面のURLに記載されます。
<できない事>
Contact Form 7のフック関数の変更方法がわかりません。
Cotnact Form 7の項目へ、トピックタイトルと本文の値を渡せません。
アドバイスをお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。