WordPressでPHPのバージョンを7にする時に注意すること

PHP7系がリリースされて、速度や今後の事を考えるとバージョンアップしようと決断しました。

ソースコードレベルでの変更もあり、すんなりバージョンアップはできない場合もありますが、

今回は普通のホームページをWordpressで制作しており、バージョンアップによりエラーが出たので対応策と共に記載します。

PHPを5.3から7へアップデートした際、ドメイン名/wp-login.phpへアクセスすると500エラー

原因はwp_signonという関数で、この関数の第一引数は配列ですが、文字列が入っているため。

対応策は

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

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

へ修正するとログインできるようになります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA