サポート » プラグイン » MW WP Form 2.2.0

  • 解決済 kurodan

    (@kurodan)


    MW WP Formをアップデートしましたらサイトで不具合が起きていたので急いで以前のバージョンに戻し
    ローカルで見てみましたら以下のエラーを吐いておりました。

    [Wed Jan 14 12:10:00 2015] [error] [client 192.168.1.6] PHP Catchable fatal error:  Argument 1 passed to MW_WP_Form_Exec_Shortcode::__construct() must be an instance of WP_Post, null given, called in /var/www/html/wp-content/plugins/mw-wp-form/classes/controllers/class.main.php on line 70 and defined in /var/www/html/wp-content/plugins/mw-wp-form/classes/services/class.exec-shortcode.php on line 52, referer: http://192.168.1.30/

    他のプラグインを停止させテーマをTwenty Twelveにした所エラーは出ませんでしたので使用してるテーマと競合しているのは明らかのようですが、どこが悪いのか分かりません。
    解決策のご教授をお願い致します。
    尚、テーマは自作です。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • 開発者です。ご報告助かります、ありがとうございます。

    他のプラグインを停止させテーマをTwenty Twelveにした所エラーは出ませんでしたので使用してるテーマと競合しているのは明らかのようですが、

    なるほど!何かと競合しているということですね。
    同様の報告を何件かいただいていますが、全く原因がわからずにいました。
    Twenty Twelve のまま、ひとつずつプラグインを有効化すると、どのプラグインのときに不具合が発生しますでしょうか?
    お手すきのときにでもご確認いただけますと嬉しいです。

    トピック投稿者 kurodan

    (@kurodan)

    ご返信ありがとうございます。
    テーマがTwenty Twelveの場合、どのプラグインが有効であってもエラーは出ませんでした。
    テーマを別の物に変えるとエラーが出ないようですので完全にテーマが問題のようです・・・
    念の為、functions.phpの中身を全て消してみましたがエラーを吐いておりました。
    ログに記録されるエラー以外の問題は外観で発生しておりまして、トップページにショートコードで画像をランダムで表示させているのですが、これがページ最上部にも表示されている状態となっております。
    ソースを見ると<html lang=”ja”>よりも上にimgタグが挿入されています。
    その画像表示に関する設定を全て削除してもエラーが出続けている事からこれらは無関係なのかと思うのですが何も原因が掴めません。
    試しにPHPを5.3から5.5に上げてみましたがエラーの内容が少し異なるだけで現象は変わりませんでした。

    [Wed Jan 14 14:12:51 2015] [error] [client 192.168.1.6] PHP   6. MW_WP_Form_Main_Controller->template_include() /var/www/html/wp-includes/plugin.php:213, referer: http://192.168.1.30/
    [Wed Jan 14 14:12:51 2015] [error] [client 192.168.1.6] PHP   7. MW_WP_Form_Exec_Shortcode->__construct() /var/www/html/wp-content/plugins/mw-wp-form/classes/controllers/class.main.php:70, referer: http://192.168.1.30/

    大変詳しくご報告いただきありがとうございます!!
    原因がわかったような気がします。なるべく本日中に修正版をアップします。

    トピック投稿者 kurodan

    (@kurodan)

    尚もしつこく追及してみましたらフッターを読込まなければエラーが出ないのでフッターに記述した内容を消して行きました所

    <script type="text/javascript" charset="UTF-8" src="<?php bloginfo ( 'url' );?>/log.js"></script>

    アクセスログを取得するための記述を削除しましたらエラーが止まりました。
    <?php bloginfo ( ‘url’ );?>が駄目なのかと<?php echo home_url(); ?>に変えても同じ、そもそもlog.jsはローカルでは存在しないしjavascriptなんて関係ないじゃん!と自問自答しておりました。
    これでエラーは出なくなりましたが外観の問題は解決しませんでした。

    それではアップデートを楽しみにしております。
    よろしくお願いします。

    トピック投稿者 kurodan

    (@kurodan)

    アップデートで問題が解消されました。
    ありがとうございます。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「MW WP Form 2.2.0」には新たに返信することはできません。