フリーランス|WEB 制作経験丸7年、制作会社様からのご依頼に丁寧・高クオリティでお手伝いいたします。 I R O D O R I D ESIGN
【MW WP Form】入力・確認・完了ごとで表示内容を変える方法 RELEASE / 2022.7.18 UPDATE / 2023.11.15 MW WP FORM WordPress 分岐WordPressでお問い合わせフォームを構築するためのプラグイン「MW WP Form」。確認画面を標準機能で作成できる便利なプラグインです。
今回のブログでは入力・確認・完了画面でそれぞれ表示内容を変更する方法を解説します。
この記事の目次を表示
- 1 W WP Formの入力・確認・完了画面ごとで表示内容を変える方法
- 1.1 クラスで分岐する
- 1.2 PHPでページ情報を取得する方法
W WP Formの入力・確認・完了画面ごとで表示内容を変える方法
クラスで分岐するMW WP Formで作成したフォームは入力・確認・完了画面ごとにそれぞれ特定のクラスが付与されます。付与されるクラスは以下の通りです。
ページクラス名入力画面mw_wp_form_input確認画面mw_wp_form_confirm完了画面mw_wp_form_completeそのため確認画面ではプライバシーポリシーを非表示にしたい時等はCSSに以下のように記述することで確認画面だけ特定の要素を非表示にすることが出来ます。
.mw_wp_form_confirm .privacypolicy{ display: none; }また、色々非表示にしたい要素がある場合は以下のような.confirn_noneというクラスを用意しておいて、確認画面で非表示にしたいタグに予め.confirm_noneを指定しておくとまとめて非表示にすることが出来ます。
.mw_wp_form_confirm .confirm_none{ display: none; }ただし、この方法だとMW WP Formのショートコードの中にある要素に対してのみになります。
PHPでページ情報を取得する方法 <?php $data = MW_WP_Form_Data::connect('mw-wp-form-〇〇'); // MW WP Formの番号 $flg = $data->get_view_flg(); ?>上記のようにPHPで記述することでページごとに$flgの中に以下のような値が格納されます。
ページ格納される値入力画面–確認画面confirm完了画面complateエラー画面inputそれぞれこれらが格納されるので以下のように条件分岐をすることで先ほどのクラスで分岐する方法よりも様々なことが可能になります。
<?php if( $flg == "confirm" ){ // 確認画面 } else if( $flg == "complate" ){ // 完了画面 } else if( $flg == "input" ){ // エラー画面 } else{ // 入力画面 } ?>このように様々な方法でページ毎に処理を分岐することが可能です。
関連記事一覧
【MW WP Form】問い合わせデータの「グラフを非表示」にする方法WordPressでお問い合わせフォームを実装出来るプラグインの「MW WP Form」。このプラグインは問い合わせデー […]
【Contact Form 7】投稿タイトルを自動でフィールドに設定する方法WordPressの投稿でセミナーページや求人ページを作成し、それぞれのページに「エントリーはこちら」というボタンを設置 […]
【Contact Form 7】選択項目ごとにメール送信先を変更する方法「Contact Form 7」はWordPressでお問い合わせフォームを構築するプラグインの中でも非常に高い人気を誇 […]
【Smart Custom Fields】SCFの使い方・出力方法WordPressでカスタムフィールドを追加できるプラグインは様々なものがあります。その中の「Smart Custom […]
【MW WP Form】送信先メールアドレスを選択内容によって変更する方法WordPressでお問い合わせフォームを実装する際に使用する「MW WP Form」。このプラグインの管理画面から送信 […]
【MW WP Form】出力されるタグ構造早見表WordPressでお問い合わせフォームを構築する際、使用するプラグインの「MW WP Form」。確認画面が標準機能と […]
【バリデーション】フォームの必須チェックを実装する方法Web制作において、フォームのバリデーションは非常に重要です。ユーザーからの入力を適切に受け取るため、またユーザーに正し […]
【WordPress】管理画面の投稿一覧にアイキャッチ画像を表示する方法WordPress管理画面の投稿一覧には「タイトル」「投稿者」「公開日」などの情報が表示されています。不要な項目は「表示 […]