wordpressのプラグイン「MW WP Form」を使ってフォームを作成しています。
下記サイトの手順通りに進めていいるのですが、なぜか確認と完了画面の固定ページにショートコードの内容が出力されません。
確認画面、完了画面を作りたいなら「MW WP Form」1択!使い方と設定方法
やりたいこととしては名前、メール、お問い合わせ内容を入力し→確認画面→送信画面と引用サイトのまま再現したいです。
お問い合わせの元ページ(mw wp form)
php
1// フォーム識別子[mwform_formkey key="15"] 2 3お名前 4[mwform_text name="name" size="60"] 5メール 6[mwform_email name="mail" size="60"] 7お問い合わせ内容 8[mwform_textarea name="textarea" cols="50" rows="5"] 9[mwform_submitButton name="submit" confirm_value="確認画面へ" 10submit_value="送信する"]
固定ページ (form 確認)
php
1// http://ドメイン/form-check 2確認ページです。 3[mwform_formkey key="15"]
固定ページ (form 完了)
php
1// http://ドメイン/form-thanks 2お問い合わせありがとうございました。 3[mwform_formkey key="15"]
mw wp formのURL設定のところにも入力固定ページのURLを入力済みです。
今回front-page.phpに下記のように直書きしています。
php
1<div class="content"> 2<?php echo do_shortcode('[mwform_formkey key="15"]'); ?> 3</div>
ここでは一応表示の確認できています。
確認ボタンで進むと上記で作成した空の固定ページが表示されてしまいます。
front-page.phpに直書きから固定ページに遷移するのがよくなかったりするのでしょうか?
何かアドバイスいただけると助かります。
よろしくお願いします。
追記1 試したこと
- wp_head() wp_footer get_footer()の確認
MW WP Formが動かない。
上記がないと動かないらしいので見直してみました。
php
1// front-page.phpにて下記読み込み 2<?php get_header(); ?> 3<?php get_footer(); ?> 4 5// header.php 6<?php wp_head(); ?> 7 8// footer.php 9<?php wp_footer(); ?>
追記2 試したこと
front-page.php → 固定ページの/form-checkにいかず、index.phpに遷移していました。
あなたの回答
tips
プレビュー