この記事は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」をシングルクォーテーションで囲うことでエラー表示がなくなったのではないでしょうか。
複数ファイルで記述している場合は、それぞれ直すようにしましょう。