BOOK Studio947
狩野祐東・狩野さやか著書

wp-cliで「PHP Notice: Trying to access array offset…」と出ることがある

WordPressのコマンドラインツール(wp-cli)でプラグインやテーマのリストを表示したりアップデートしたりするときに、こんなNoticeが出るときがある(wp-cli 2.4.0で確認)。

PHP Notice:  Trying to access array offset on value of type null in phar:///usr/local/bin/wp/vendor/wp-cli/extension-command/src/Plugin_Command.php on line 662

こののNoticeは、コマンドラインでたとえばこんなことをすると出ることがある。

wp plugin list
wp plugin update --all
wp theme list
wp theme update --all

これはどうやら、wordpress.orgに公開されていないもの──たとえばオリジナルで作成したプラグインやテーマがインストールされている場合など──がプラグインやテーマにインストールされていない場合に発生する模様。まあ、リスト表示はされるしアップデートもされるみたいなので、実質的な問題はないみたい。

参考
get_item_list has an array access issue · Issue #209 · wp-cli/extension-command

狩野 祐東

Web/アプリケーションUIデザイナー、エンジニア。執筆家。 アメリカ・サンフランシスコに留学、UIデザイン理論を学ぶ。Webサイトやアプリケーションのデザイン・開発、関連技術書籍の執筆を数多く手がける。株式会社Studio947代表。