サポート » プラグイン » MW WP Form(ver4.01)を使用したページ上にエラーメッセージ

  • 解決済 river22

    (@jpairb)



    プラグインMW WP Formで作成したメールフォームのページ全てで、サイドバーのウィジェットの位置に下記のエラーメッセージが表示され困っています。(同じものが5つ繰り返し)
    MW WP Formをver4.01に更新してからこの症状が表れるようになりました。テーマはdigipressのgraphieです。
    【エラーメッセージ】
    Warning: Invalid callback self::error_handler, cannot access self:: when no class scope is active in ***(サイトのwpフォルダ)/public_html//wp-content/themes/dp-graphie/inc/scr/widgets.php on line 440

    ・表示されるのは、ブラウザを立ち上げて1回目に見た時で、リロードすると直ります。
    ・フォームを使用していないページでは、発生しません。
    ・いろいろなブラウザで試しましたが、必ず発生します。
    ・位置は、カスタム投稿タイプお知らせ(ウィジェット)の全体タイトルと各ページタイトルの間
    ・エラーメッセージ以外は、正常な内容が表示されています。
    ・ウジェット関連のプラグインは、Widget Optionsを使用しています。
    ・テーマの配布先に問いあわせましたが、解決に役立つ情報はいただけませんでした。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • サーバーの PHP のバージョンは 5.3 でしょうか? もし可能であれば、5.6 や 7 すると解決するかと思います。

    MW WP Form は PHP 5.2.4 対応ということで開発してはいますが、手元に 5.2 や 5.3 の環境がないためちょいちょいこういうことがあります…。修正できるか確認してみようとは思いますが、PHP 5.3 自体が古いバージョンになりますので、可能であれば 5.6 や 7 にあげることをおすすめします。

    早速ありがとうございます。
    PHPは7になっています。

    あ、そうなんですね。うーん、僕の手元の7の環境では発生してないですね…。

    /themes/dp-graphie/inc/scr/widgets.php の440行目とその前後にはどのようなコードが書いてありますか?

    widgets.phpのコードは以下のようになっていました。
    【439行】 // Combine
    【440行】 $item_list_code .= ‘<li class=”clearfix’.$rank_label_class.'”>’.$thumb_code.'<div class=”excerpt_div”>’.$date_code.$post_title.$widget_meta_code.'</div>’.$ranking_code.$js_code.’‘;
    【441行】

    【442行】 $return_code .= $item_list_code;

    うーん、特に問題はなさそうに見えますね…。ちなみに他のテーマの場合は発生しないでしょうか?

    お使いのテーマは有料テーマでこちらで実際に試してみることができないので、はっきりした原因はわかりませんが、とりあえず MW WP Form で self:: を使っている部分は見直してみようと思います。

    ありがとうございます。他のテーマでは大丈夫なようです。
    お手数で大変申し訳ございませんが、可能でしたらよろしくお願いいたします。

    • この返信は1 週、 4 日前に  river22 さんが編集しました。

    他テーマでの確認ありがとうございます。

    ただいま v4.0.2 をリリースしました。しばらくしたらアップデートできるようになると思いますので、お手すきのときにでも確認されてください。

    v4.0.2で直りました!
    迅速に対応していただき、本当にありがとうございました。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • このトピックに返信するにはログインが必要です。