【エラー対処】「PS Auto Sitemap」を入れたら出たエラー

エラー対処の記録

WordPressにサイトマップ(Google用ではなく閲覧者用)を出力するプラグイン「PS Auto Sitemap」を入れたときに、サイトTOPページの上部に次のようなエラーメッセージが表示されてしまいました。エラーメッセージというよりも「Warning」とありますので「警告」ですね。

Warning: Use of undefined constant TEXT_DOMAIN – assumed 'TEXT_DOMAIN’ (this will throw an Error in a future version of PHP) in /home/●●●●●●/studio-iwato.com/public_html/●●●/wp-content/plugins/ps-auto-sitemap-for-widget/psas-widget.php on line 26

(※●は個人情報と関わりがあるため伏せ字にしてあります)

直訳すると

「警告:プラグインps-auto-sitemap-for-widgetの中のpsas-widget.phpの26行目に何やらエラーがありますよ」

ってことだと思います。で、私が確認したことは次の通り。

  1. phpのバージョン→最新のものになっていました。問題なし!
  2. assumed 'TEXT_DOMAIN’→ 「TEXT_DOMEINのところは'TEXT_DOMEIN'だと想定される」って書いている?

ということで、エラーになっているプラグインの該当の箇所をチェックしてみました。

まず、WordPressのダッシュボード左側のメニューにある「プラグイン」をクリック。

その中にある「プラグインエディター」をクリック。

次に、エラーが出ている該当のプラグインを探します。

今回は「PS AUTO SITEMAP for Widget」ですので、そこを選択して「選択」をクリック。すると、そのプラグインを書き換えられるようになります。

今回エラーが出ているのは26行目なので、そこを見てみると、エラーメッセージでは

「TEXT_DOMEINのところは'TEXT_DOMEIN'だと想定される」

となっていました。実際には、’ 'で囲まれていませんでしたので、上の画像にあるように「TEXT_DOMEIN」を「’  '」で囲んでやります。

で、最後に「ファイルを更新」を押せば終了。サイトを表示させると見事にサイト上部にあったエラーメッセージが消えていました。

※プラグインエディターでプラグインを書き換えるのは自己責任でお願いします。あくまでも私がやってみて、たまたま上手くいっただけかもしれません。

応援よろしくお願いします♫