
WPホームページ研究所運営サポートチーム監修のオムスビ(@OMUSUVIcom)です。
PHPはバージョンが上がるにつれて書き方がより厳密になっていきます。以下のようにシングルクォーテーションが抜けているとPHP7.2以降ではエラー(this will throw an Error in a future version of PHP)が発生します。原因をカンタンに言うと「新しいバージョンに習った書き方に変更してください」というエラーです。
<?php
$cfp_item_test = get_post_meta($post->ID, cfp_item_test, true);
?>
古いPHPでは書き方も緩かったですが、新しいバージョンは厳しくなってきています。下記のようにシングルクォーテーションを省略せずに書く必要があります。このエラーは「文法(PHPの書き方)が新しいバージョンのPHPと一致していません」という内容なのでエラーの行数をチェックして修正しましょう。
<?php
$cfp_item_test = get_post_meta($post->ID, 'cfp_item_test', true);
?>
今後サーバー側のPHPをバージョンアップする予定があるならできるだけ新しいバージョンのPHPでも古いバージョンのPHPでも両方とも動くように柔軟な書き方を心がけましょう。
最新式の無料プラグインを事前公開
WordPressは公式サイトに登録済みのプラグインだけで全機能を補足しきれません。当サイトでは使いやすさを追求した魅惑的なプラグインを無料でダウンロードいただけます。運営ホームページのマーケティング力をさらに高めるチャンスです。まずは無料でDLしてお試しくださいませ。
→ 改良されたプラグインを確認する