this will throw an Error in a future version of PHPの対応

概要説明

functions.phpで修正した後からWarning表示されるようになったので調査&対応。PHP 7.4以降では添字にテキストを使う場合はシングルクオーテーションをつけないと警告ログが表示されるようです。

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

現在のPHPのバージョンでは適切な記述ではないという警告

xxxが空白の場合

ソース内に全角スペースが使用されている可能性がある

xxxがidの場合

idを指定する際にシングルクオーテーションを使っていない可能性がある

警告が表示される場合の記述

// id にシングルクオーテーションがない
get_permalink( $atts[id] )

シングルクオーテーションをつけると警告がでなくなる

get_permalink( $atts['id'] )

 

エラーログ監視におすすめのプラグイン

Error Log Monitor プラグインを使用してダッシュボードでエラーログを確認しています。

ログの確認について

関連機能

  1. 対応手順解説「サイトに重大なエラーがありました」

  2. WordPress 6.7 アップデートしたらWelcart プラグインの動作がおかしくなった

  3. 日本語を含むファイル名のファイルをアップロードした時に自動的にリネームさせる

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

人とは哀れなものだね
己にないもの程欲しくなる
届かぬものに程手をのばす

銀魂
by 神威

Profile

PAGE TOP
Amazon プライム対象