現象
WPXサーバー上のWordpressにMW WP Formプラグインでフォームを構築
→Wordpressにログインしている状態であればフォームが動作するが、非ログイン状態では動作しない。
対処法
①WPXサーバーのコントロールパネルから、フォームを使用しているページをキャッシュ除外対象に設定
↓ それでもダメなら
②キャッシュ設定を無効化
原因
WPXサーバーではWordPressの表示を高速化するために、独自の「キャッシュ」機能をデフォルトで提供している。
けれど、このキャッシュ機能がMW WP Formと相性が悪い。
ログインしている状態なら動作するのは、「/wp-login、/wp-admin、/wp-comments-post」ファイルがキャッシュの対象外とされているから?
※参考※
確認画面、完了画面に正しく遷移しないが、ログインしている状態であれば正しく動作する。
https://plugins.2inc.org/mw-wp-form/faq/