こんにちは
メールフォームを作成し直してみてはどうでしょうか?
作成し直しても状況が変わらないようでしたら、WordPress のデバッグモード(下記ページを参照)や、JavaScript、サーバーのエラーログを確認してみてください。
http://wpdocs.osdn.jp/WordPressでのデバッグ#WP_DEBUG
下記ページも参考にしてみてください。
https://plugins.2inc.org/mw-wp-form/faq/
ご返信ありがとうございます。
ひとまずご指示どおりフォームを作り直そうとしたのですが
なんとなくでフォームをゴミ箱に入れた状態でページを見たところ
なぜかフォームが表示されたまま動いていました。
これも改善のヒントになりますでしょうか。
さすがにWW Formプラグインをオフにしましたら識別子がべた書きされた状態になりました。
そういえば、最初WPのエクスポートファイルをインポートしたときに
MW Formの〇〇が有効ではありません(?)のメッセージが出ておりました。
理由は分からないのですが新しいことが分かりました。
移行先の環境では、
MW Formフォーム編集画面のURL設定で各リダイレクトURLを空にしたところ
メール送信完了までいくことができました。
現状、戻るボタンを設置していないのでページバックで戻ると
フォーム部分は確認表示のままではありますが
一覧へ戻ってから投稿ページへ進んでも強制的に確認画面に入る状況ではなくなりました。
URL設定で固定ページを参照するようにすると
元のおかしい状況に戻ります。
固定ページがおかしいのか、
パーマリンク?がおかしいのか
MW Formがおかしいのか?
引き続きご教示お願い申し上げます。
WPデバッグモードON → 特に表示されず、
サーバ側のphpエラー表示ON → 特に表示されず
ブラウザのコンソールエラー有無確認 → エラーはでていましたが移行元でも出ていました
/mw-wp-form/faq/ → 拝読しました糸口にならずでした
ゴミ箱に入れた状態でページを見たところ
なぜかフォームが表示されたまま動いていました。
ゴミ箱のフォームも表示されるようです。再現しました。
最初WPのエクスポートファイルをインポートしたときに
MW Formの〇〇が有効ではありません(?)のメッセージが出ておりました。
「〇〇」は何が入る(メールアドレス?)のでしょうか?
URL設定で固定ページを参照するようにすると
元のおかしい状況に戻ります。
下記トピックが参考になるかもしれません。
https://ja.wordpress.org/support/topic/mw-wp-formで確認画面にいかない/
ご返信ありがとうございます。
いただいたURLを確認してみます。
もう一度思い出してみましたが、たしかこの様な感じでした。
〇〇がインポートできませんでした。MW Formのmwf_910が有効ではありません。
↑この〇には、MW Formのメール件名に入っていた文言と一致していた気がします。
——
URL設定なしで、1ページで完結の状態にした件ですが
戻るボタンも設置していちおう正常らしき状態にはなりました。
しかしながら移行前と変わってしまったので
根本的な解決に至っておりません。
宜しくお願いいたします。
元の環境がさくらサーバで、SSLが設定されているのですが関係ありませんよね。。
もとのhtaccessには下記が記述してあり、
今の環境はまだhttpなのでコメントアウトしてあります。
# BEGIN WP BASIC Auth
#<IfModule mod_rewrite.c>
#RewriteEngine On
#RewriteCond %{HTTP:Authorization} ^(.*)
#RewriteRule ^(.*) – [E=HTTP_AUTHORIZATION:%1]
#</IfModule>
# END WP BASIC Auth
# BEGIN Force SSL for SAKURA
# RewriteしてもHTTPS環境変数を有効にする
#SetEnvIf REDIRECT_HTTPS (.*) HTTPS=$1
# 常時HTTPS化(HTTPSが無効な場合リダイレクト)
#<IfModule mod_rewrite.c>
#RewriteEngine on
#RewriteCond %{ENV:HTTPS} !on
#RewriteCond %{REQUEST_URI} !/wp-cron\.php$
#RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#</IfModule>
# END Force SSL for SAKURA
エラーが発生していないとなると、ちょっと分かりませんね。サーバ移行で何にか失敗(URL の置換作業?)したような気がしますが・・・?
新サーバにおいて、別途 WordPress をインストールして検証してみるといいかもしれません。
wordpressのインポート機能で移行したので
置換作業というのは行っていないのですよね。
テーマをtwentyseventeenにし
フォーム入力 / 確認画面 / 完了画面の固定ページを作成して送信を試したところ正常に送信できました。
テーマがおかしくなっているのかもしれません。。。
元サイトから改めてテーマを持ってきましたが改善されず・・
謎が解決いたしましたのでご報告にあがりました。
移行元と移行先でshort_open_tagのon/offに設定差があり
こちらをonにしたところ移行元と同じ動作になりました。
恐らくオリジナルテーマの中でphp開始タグの省略とそうでない記述が混在しており
プログラムの一部が動いて一部が動かない状態だったため、
MW Formにも悪影響が出ていたものと思われます。
当方としましてはishitaka様に何度もご返信いただけて心が救われておりましたが
見当違いな解決でなんとも申し訳なく思っております。
しかしながらありがとうございました。
なぜここまでの不具合になったかをまとめて締めたく思います。
テーマ内のfooter.phpにて
<? wp_footer(); ?>
というように
MW Formで不具合の原因としてよく挙がる上記が省略式で書かれており
移転先でshort_open_tagがOFFだったため異常な動作となりました。
本投稿で同じ現象になった方が救われることを祈ります。