IT技術に関する情報掲載サイト

プログラミングに関することを掲載します。

Got error 'PHP message: PHP Warning: Illegal string offset 'remember'

Wordpressの古いバージョンで、PHP7系列で動かした際に、

Got error 'PHP message: PHP Warning: Illegal string offset 'remember'

 とエラーとなった場合、対応方法。

 wp-login.phpの以下の部分を修正すれば、なおります。

$user = wp_signon( '', $secure_cookie );

$user = wp_signon( array(), $secure_cookie );

 

もちろん、Wordpressの最新バージョンでは対応済みですが、なんらかの理由でバージョンアップできないときに参考にしてください。

 

PHP7では、変数が配列かどうかのチェックを厳しくしているので、ご注意ください。