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. サイトマップエラー error on line 2 at column 6: XML declaration allowed only at the start of the document の修正…

  2. WordPress+Cocoon 「値の型が正しくありません」「解析不能な構造化データエラー」とGoogle Search Consoleで言われたので対応してみた

  3. WordPressの自動更新処理を全停止させる

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

欲しい物があるなら
何もかもかなぐり捨てて
掴みにいくぐらいの方が
人生は楽しいわよ

彼女、お借りします
by 水原千鶴

Profile

PAGE TOP
Amazon プライム対象