久しぶりに管理画面に入ろうとすると、管理画面が真っ白で、以下のエラーが表示された。
Warning: Illegal string offset 'remember' in /XXX/XXX/wordpress/wp-includes/user.php on line 41
Warning: Cannot assign an empty string to a string offset in /XXX/XXX/wordpress/wp-includes/user.php on line 41
Warning: Illegal string offset 'user_login' in /XXX/XXX/wordpress/wp-includes/user.php on line 56
Fatal error: Uncaught Error: Cannot create references to/from string offsets in /XXX/XXX/wordpress/wp-includes/user.php:56 Stack trace: #0 /XXX/XXX/wordpress/wp-login.php(776): wp_signon('', '') #1 {main} thrown in /XXX/XXX/wordpress/wp-includes/user.php on line 56
Fatal error(宿命的エラーがあるが): Uncaught Error(エラー対応していない):
場所はwp-login.php(776)とあるので、wp-login.phpの776行目。
【WordPress】PHPのバージョンアップに伴うエラーの解消
を参照して
$user = wp_signon( '', $secure_cookie );
↓
$user = wp_signon( array(), $secure_cookie );
と書き換える。
【WordPress】PHPのバージョンアップに伴うエラーの解消
に書かれているようにPHP5.x系からPHP7.x系にアップデートしたために起きたエラーだと思われる。
知らないと働けないPHPの基本文法/構文と注意点 (2/2)
エラーが起きたときのポイント