• Resolved syota

    (@syota)


    MW WP Formを使って、各項目を入力して画面遷移すると、真っ白なページが表示されます。
    内容を入力しないと、確認画面へいくことができます。

    デバッグモードで確認すると以下のようなエラーが文字を入力して遷移した後の画面に表示されました。

    Catchable fatal error: Argument 1 passed to MW_WP_Form_Exec_Shortcode::__construct() must be an instance of WP_Post, null given, called in /virtual/サイトのIPアドレス/home/wp-content/plugins/mw-wp-form/classes/controllers/class.main.php on line 70 and defined in /virtual/サイトのIPアドレス/home/wp-content/plugins/mw-wp-form/classes/services/class.exec-shortcode.php on line 52

    MW WP Formを除く全てのプラグインを停止してもみましたが、変わりませんでした。
    原因を突き止める方法は他にあるでしょうか?
    どなたかご存知でしたらお教えいただけると幸いです。

    https://wordpress.org/plugins/mw-wp-form/

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author Takashi Kitajima

    (@inc2734)

    フォーム識別子([mwform_formkey key=”xxx”])は固定ページ、投稿ページ、カテゴリーページなど、どのような種類のページに貼り付けていますでしょうか?

    Thread Starter syota

    (@syota)

    ご返信ありがとうございます。

    全て固定ページにつけております。
    URLも各ページ毎に割り振ってあります。

    Plugin Author Takashi Kitajima

    (@inc2734)

    バージョンを2.1.3に落としても不具合は発生しますか?
    もしくは、開発中の2.2.1の場合はどうでしょうか?
    https://github.com/inc2734/mw-wp-form/archive/develop-2.2.1.zip

    こんにちは。僕もsyotaさんと同じような症状になってしまいました。全く同じエラーメッセージが出るので、こちらに書かせて頂きます。

    MW WP Formを2.2.0にアップデートしましたところ、Wordpress.orgかお使いのサーバーに不具合?問題がある?というようなメッセージが表示されました。

    アップデートするまでは、普通に使えていたのですが、アップデート以降は、フォームに記入して確認ボタンをクリックすると、syotaさんと同じく

    Catchable fatal error: Argument 1 passed to MW_WP_Form_Exec_Shortcode::__construct() must be an instance of WP_Post, null given, called in /virtual/サイトのIPアドレス/home/wp-content/plugins/mw-wp-form/classes/controllers/class.main.php on line 70 and defined in /virtual/サイトのIPアドレス/home/wp-content/plugins/mw-wp-form/classes/services/class.exec-shortcode.php on line 52

    というメッセージが出てしまします。

    WPは4.1で、サーバーはエックスサーバーを使っております。

    原因の解明の何かしらの足しに慣ればと思いまして。。。

    syotaさん、お邪魔しましたm(_ _)m

    Thread Starter syota

    (@syota)

    2.2.1の場合は、エラーのURLが表示されながら、404の画面が表示されました。
    また、2.1.3に落とした場合には、無事に確認画面まで進むことができました。
    ありがとうございました。

    僕も2.1.3にダウングレードすることで、無事、動くようになりました。

    2.2.0をWPの管理画面から削除する時に、

    Fatal error: Class ‘MW_WP_Form_Admin’ not found in /home/名前/サイトURL/public_html/wp-content/plugins/mw-wp-form/mw-wp-form.php on line 226

    というエラーが出て削除できませんでした。FTPソフトから削除しました。

    kitajimaさん、shotaさんありがとうございましたm(_ _)m

    Plugin Author Takashi Kitajima

    (@inc2734)

    アンインストールにも不具合があったのですね、すみません。。
    ご報告助かります。ありがとうございます。

    私はとりあえずタイプヒンティングを外して動かしています。

    /mw-wp-form/classes/services/class.exec-shortcode.php:52
    public function __construct( WP_Post $post, $template ) {

    public function __construct( $post, $template ) {

    ショートコードはお問い合わせページのみ(固定ページ)に貼ってあります。
    Catchable fatal errorは、トップ、カテゴリページ、シングルページで確認しました。
    固定ページはすべて問題なかったです。

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘確認画面が真っ白に’ is closed to new replies.