先日、僕がWordPressテーマ「ストーク」で運用しているブログの一つで
Warning: Use Of Undefined Constant … – Assumed ‘…’ (This Will Throw An Error In A Future Version Of PHP) In /Home/Webcommu/Hikariinfo.Com/Public_html/Wp-Content/Themes/Jstork_custom/Yarpp-Template-Relative.Php On Line 35
というエラーメッセージが関連記事に表示されるようになりました。
最近、アクセス数が急激に減っておかしいと思っていたのですが、このエラーが原因の一つかもしれません。
WordPressプラグイン「YARPP」が原因
まず、エラーが関連記事で発生していることからWordPressプラグイン「YARPP(Yet Another Related Posts Plugin)」が怪しいと感じました。
YARPPとは、ブログの関連記事を自動的に表示させるためのプラグインで当ブログでも導入しています。
それを裏付けするようにエラーメッセージをよくよく見てみると、
Yarpp-Template-Relative.Php On Line 35
という記述を確認できます。
つまり「Yarpp-Template-Relative.Php」というファイルの35行目でエラーが発生しているということです。
どうやらPHPのバージョンが7移行になると発生するエラーのようです。
エラーの解決方法
まず、WordPressの管理画面を開いて「外観」→「Thema Editor(テーマの編集)」に進みます。
テーマファイルの下の方に「yarpp-template-relative.php」があるのでクリックします。
35行目の記述を「…」→「’…’」に変更しましょう。
【変更前】
echo $title. … ;
【変更後】
echo $title. '…' ;
最後に「ファイルを更新」すれば完了。
再度、Webブラウザ(Internet Explorer、Google Chrome、Firefox)を更新してエラーが消えているか確認しましょう。
また、エラーが解消されない場合、WordPressテンプレートに「小テーマ」があるにもかかわらず、「親テーマ」を編集している可能性が考えられるのでチェックしてください。