サポート » 使い方全般 » ログイン画面の Notice エラー

  • ログイン画面でこのようなエラーが出てきました。

    Notice: load_plugin_textdomain was called with an argument that is deprecated since version 2.7 with no alternative available. in /home/users/1/lolipop.jp-324e6c9b03edb87/web/hanagejet/wp-includes/functions.php on line 3553

    そしてfunctions.phpの3553行目にはこのようなことが書かれていたのですが…

    trigger_error( sprintf( __(‘%1$s was called with an argument that is deprecated since version %2$s with no alternative available.’), $function, $version ) );

    どなたかこの解決出来る方いらっしゃいましたら教えて下さい。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター jim912

    (@jim912)

    hanagejetさん

    お使いになっているプラグインの中で、非推奨となっている関数 load_plugin_textdomain を使っているものがあるというメッセージです。

    そのプラグインの利用をしないか、デバッグモードを停止すれば回避できます。

    トピック投稿者 hanagejet

    (@hanagejet)

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

    それっぽいものを削除したのですが無理でした。

    どのプラグインが原因なのかわからないです。
    一回本家のものを含めてプラグインのバックアップを全部とってから削除したほうがいいですよね?

    今はデバックモードの表示を非表示にして運営していますが。

    サブディレクトリまで含めて一括検索できるソフトで、’load_plugin_textdomain’で検索してみてはいかがでしょうか?
    Dreamweaver、EmEditor(有料版)でも可能ですし、秀丸でも出来るかもしれません。
     
    修正する場合、第2引数の$abs_rel_pathにfalseを指定すると動作するかもしれません。(関数が廃止されたのではなく、第2引数の$abs_rel_pathが廃止されたようです。)
     
    Function_Reference/load_plugin_textdomain – Codex 英語版
    load_plugin_textdomain – WordPress私的マニュアル

    トピック投稿者 hanagejet

    (@hanagejet)

    popupさん

    了解しました。試してみますね。ありがとうございます!

    モデレーター Seisuke Kuraishi

    (@tenpura)

    デバッグモードを切るだけの対処がもっとも無難です。

    まず関数自体非推奨ではないですね。そして第2引数は非推奨なものの WordPress 3.4 でも実際には機能しています。つまりそのプラグインは第2引数の指定で翻訳ファイルを正常に読込んでいる可能性が高く、第2引数に false を指定すると機能しなくなる可能性もあるということです。

    最近デバッグモードオンで運用している方が多いようですが、公開サイトではオフにするべきですし、本来開発者以外は触らなくてよい設定です。Notice が出たからといって機能に支障はない場合がほとんどですから、いちいちトピックを立てていたらきりがないです。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「ログイン画面の Notice エラー」には新たに返信することはできません。