「オリジナルグッズ」にてブログ主たそえによるオリジナルグッズを販売中!!

【画像付き】プラグインを導入したときに出てくる警告文「Warning: use of undefined constant ○○○ – assumed ‘○○○’ 」の対処法

ブログ

登場人物

たそえ

まんまるファミリーの一員であり、当ブログの進行役。今回のような難しそうなことは苦手だが、奇跡と運によってGoogle先生での検索でトラブルを乗り越えることも少なくない。

まやえ

まんまるファミリーの長であり、たそえのサポート役。らいちゃんが好きなポテンシャル高め系。

らいちゃん

まんまるファミリーおよびらいちゃんのライフラボのマスコットキャラクター。自称ハッカーだが、ハッカーのはの字もわかっていない。漢字は大の苦手だが英語は読めるらしい…?しかし、意味は理解していない。

たそえ
たそえ

うーん…

まやえ
まやえ

どうしたの?

たそえ
たそえ

ブログの目次のスタイルを変えたいからプラグインを入れたんだけど、なんかブログタイトルの上に英語で変な警告文が出ちゃったの

らいちゃん
らいちゃん

warning: use of undefined constant power_toc_version – assumed ‘power_toc_version’ (this will throw an error in a future version of php) in /home/○○○/△△△/□□□/wp-content/plugins/extended-table-of-contents-with-nextpage-support/extended-toc.php on line 294ぺろな

たそえ
たそえ

らいちゃん、漢字は読めないのに英語は読めるんだ…

まやえ
まやえ

この警告文が出ると、何かあるの?

たそえ
たそえ

いやー、挙動がおかしくなるとかはないけど、タイトル上にこの文章が出たまんまなんだよ

たそえ
たそえ

見栄えが悪いし、英語の文章が一番に目に入ってきたら、訪問してくれた人もこわいって感じちゃうかもじゃん

らいちゃん
らいちゃん

解決方法を調べてみたらそんなに難しいことしてないぺろよ

まやえ
まやえ

ファイルの場所と書き込みがわかれば簡単みたいだね

たそえ
たそえ

ほへー。なら試しにやってみよかな

たそえ
たそえ

というわけで、今回はプラグインを入れたときに出てくるWarning~の警告文を消す方法を紹介していきたいと思います!

こんにちは。ブログをやっていると何かとトラブルが起こってしまうブログ主のたそえです。

記事の内容が長くなってしまうときはページを分割するのですが、デフォルトだとページ分割とともに目次まで分割されてしまい…

プラグイン「Extended Table of Contents (with nextpage support)」を入れたまではよかったんですが…

何この英語の…とりあえずブログは問題なく動くけど、他の人にも見えるしなんか気になる…。

調べてみると、他にも同じ問題で悩んでいる人が少なくないことを知りました。

というわけで、今回は警告文「Warning: use of undefined constant power_toc_version – assumed ‘power_toc_version’」への対処法について解説していきたいと思います!

プラグイン「Extended Table of Contents (with nextpage support)」とは

自動で目次を作成してくれるプラグインです。

わたしはCocoonを使用しているため、見出しを設置すれば目次は自動で作成してくれます。しかし、ページ分割をしたときに目次まで分割されてしまうため、記事の頭に目次全項を表示させたい…と思い、こちらのプラグインを導入しました。

これが…

結果、成功しました!

しかし!ここで一つ問題が…

そう。それが今回紹介する内容です。ブログタイトルの上に「warning: use of undefined constant power_toc_version – assumed ‘power_toc_version’ (this will throw an error in a future version of php) in /home/○○○/△△△/□□□/wp-content/plugins/extended-table-of-contents-with-nextpage-support/extended-toc.php on line 294」という文章が表示されてしまったのです。

どうやらこのプラグインだからというわけではなく、他のプラグインでも似たようなことが起こっているみたいです。

プラグインの問題なのかな…と思いましたが、PHPのバージョンアップに伴うエラーらしいです。

警告文の意味

warning: use of undefined constant power_toc_version – assumed ‘power_toc_version’ (this will throw an error in a future version of php) in /home/○○○/△△△/□□□/wp-content/plugins/extended-table-of-contents-with-nextpage-support/extended-toc.php on line 294

たそえ
たそえ

使用している未定義の定数 power_toc_version は文字列と想定する??っていう意味でいいの??

まやえ
まやえ

上記マーカーの文は指定のPHPファイル場所及び修正部分を教えてくれているよ。そのファイルの294行目に書かれてある「power_toc_version」を「‘(シングルクォーテーション)」で囲んで文字列にすればいいっていうことだね

らいちゃん
らいちゃん

warning: use of undefined constant ○○○ – assumed ‘○○○’…」の○○○部分は導入したプラグインによって違うと思うぺろ。そこだけ注意するといいぺろよ

解決方法

難しいことはありませんので、手順に従って見ていきましょう。

① 自分の使用しているサーバーのコントロールパネルにあるファイルマネージャーにアクセスする

サーバーは「ConoHa WING」を使用しているため、ConoHaのコントロールパネルをベースに説明していきます。他サーバーを使用している人も、コントロールパネルのデザインが異なるだけで操作は同じだと思います。

サーバーのコントロールパネルを開いたら“サイト管理”を選択し、次に“ファイルマネージャー”を選択します。

② 指定場所にあるファイルを探す

/home/○○○/△△△/□□□/wp-content/plugins/extended-table-of-contents-with-nextpage-support/extended-toc.php」

が、ファイルの場所です。画像はwp-content以降の場所を解説しています。上記通り、wp-content→plugins→extended-table-of-contents-with-nextpage-supportと選び、extended-toc.phpのファイルを探します。

らいちゃん
らいちゃん

on line 294 についてはもう少し後ぺろ

③ ファイルをダウンロードする

指定ファイルをダブルクリックもしくは右クリックで“開く”を選ぶと、自分のダウンロードファイルにダウンロードされます。

④ テキストエディターにてファイルの中身を修正する

わたしは「Mery」で修正しました。

警告文の「on line 294」から、ファイルの294行目に書かれてあるPOWER_TOC_VERSIONを「’(シングルクォーテーション)」で囲みます。

そして、上書き保存します。

まやえ
まやえ

修正箇所の行や修正する文字は人によって異なると思うので、警告文に従ってください

⑤ 修正前のファイルが上書きされないように、修正前のファイル名を変更する

バックアップということで、修正前のファイルは何かあったときのために消さないでください。

しかし、ファイル名がそのままだと上書きされてしまうため、自分でわかるようにファイル名を変更しておいてください。

たそえ
たそえ

ちなみに、わたしは元のファイル名の前に“修正前”とつけました

⑥ 修正したextended-toc.phpを元の場所にアップロードする。

赤丸をクリックして、ファイルをアップロードします。

修正したファイルを点線枠内にドロップするか、“ファイルを選択”よりアップロードしてください。上書きしていいか聞かれたら許可してください。


これで終了です!

どれどれ、では、いざ確認…!

見事消すことができました!

最初は難しそう…と思っていましたが、やってみると難しいことは何もありませんので、同じトラブルで悩んでいる人は試してみてください!

たそえ
たそえ

いやーよかった。一時はどうなることかと思ったよー

まやえ
まやえ

しかし、らいちゃんって英語わかるんだね

たそえ
たそえ

うん。びっくりした。漢字はからっきしなのに

らいちゃん
らいちゃん

え?知らんぺろけど

たそえ
たそえ

えっ

まやえ
まやえ

えっ

らいちゃん
らいちゃん

英語は読めるけど意味なんてわからんぺろ

らいちゃん
らいちゃん

なんなら、書き取りで言えば平仮名すら怪しいぺろよ

たそえ
たそえ

えぇ…

まやえ
まやえ

らいちゃん、萌え要素がてんこ盛りだね!

たそえ
たそえ

なんとポジティブな…

ブロトピ:ブログを更新しました!ブロトピ:ブログ更新しましたブロトピ:ブログ更新しました。

コメント

タイトルとURLをコピーしました