「確認画面」と「送信完了画面」とに、それぞれ違う独自のメッセージを表示したいです。どうしたらよろしいでしょうか。

はい。『All Post Contact Form』のプログラムが「確認画面」上に自動生成する submit ボタンを利用することで、「確認画面」と「送信完了画面」と、それぞれ異なる内容を表示することができます。具体的には、次の手順をご実行ください。

(1)wp-content/plugins/allpost-contactform/assets の中の「apcf_template_ja.php」を利用して、「確認画面」と「送信完了画面」とに表示されるテンプレートを作成してください。

(2)『All Post Contact Form』のプログラムが「確認画面」上に自動生成する submit ボタンの名前は、「apcf_submit」です。これを利用して、条件を作ってください。具体的には、(1)のテンプレートの「get_header();」の前に、
次の内容をコピペします。

$disp_result = $_POST["apcf_submit"]; if($disp_result === "『All Post Contact Form』の設定画面にあなたが設定した「送信ボタンの名前」"){ $disp_result = "OK"; }



コピペした部分のうち、"『All Post Contact Form』の設定画面にあなたが設定した「送信ボタンの名前」"だけは、実際の内容に書き換えてください。

(3)(1)のテンプレートの本文表示部分に条件を書き足します。

if($disp_result === "OK") {
// 送信完了画面に表示したいあなた独自のメッセージ

}else{
// 確認画面に表示したいあなた独自のメッセージ

}



(4) (3)で完成したテンプレートをサーバーにアップロードします。

(5) WordPress管理画面の「固定ページ」の『All Post Contact Form』のショートコードを設定したページに、(4)のテンプレートを適用します。

( , JST )

このページのURL: https://jp.rainbow-link.com/FAQ.htm?&faq_id=251


jp.Rainbow-Link.com

株式会社レインボーリンク