
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でも両方とも動くように柔軟な書き方を心がけましょう。
【今すぐ無料プラグインを手に入れる】
→ 無料ダウンロードはこちら