Contact form 7 で送信が完了した際に特定のページのみに処理をさせたいと考えております。
特定のページには下記のような変数を設置し、フックが発動したときに変数の情報を取得してifで処理をさせたいのですが、
うまく変数の情報を取得できておらず、処理が動きません。
test.php
<?php $check= 5; echo $check; ?> ※test.php内にはcontact form 7のフォームがあり、「送信ボタン」を押すと「wpcf7_mail_sent」のフックが動く動くようになっています。
functions.php
// フォーム送信時にブログ投稿をおこなう function wpcf7_insert_post(){ // 送信情報を取得 if($check == 5) { // こちらがうまく動作してない。($checkの値を取得できていない) 処理が実行される } } add_action('wpcf7_mail_sent', 'wpcf7_insert_post', 10, 1);
尚、上記の処理でifがない場合は正常に処理が実行されますが、ifを取る場合ですと「特定のページのみで処理を実行させる」という目的が達成されません。
どのようにしたら特的のページ情報を取得して、上記の処理をさせられますでしょうか。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/20 23:43