Use of undefined constant _aioseop_descriptionのエラーが出た時の対処法

この記事はAll in One SEO Packでdescriptionの呼び出し時にエラーになる時の対処法について書いています。

具体的には以下のようなエラーが出力された時です。

Warning: Use of undefined constant _aioseop_description – assumed ‘_aioseop_description’ (this will throw an Error in a future version of PHP) in

それでは対処法を紹介します。

Use of undefined constant _aioseop_descriptionがでた時の対処法

phpファイルの中で、以下のような記述はないでしょうか?

get_post_meta($post->ID, _aioseop_description, true);

僕の場合は、schema.orgの設定で、All in One SEO Packのdescriptionを拾うためにために設定していました。

で、エラーの原因ですが、「_aioseop_description」をシングルクォーテーションで囲っていないことでした。

具体的には以下のように修正します。

get_post_meta($post->ID, '_aioseop_description', true);

「_aioseop_description」をシングルクォーテーションで囲うことでエラー表示がなくなったのではないでしょうか。

複数ファイルで記述している場合は、それぞれ直すようにしましょう。