PHP7.x では数値型エラーが出力(表示)される
WordPressの標準搭載のRSSやそれを利用したプラグインを追加使用している場合、エラーログがWebサイト上にも表示されています。
PHP5.x では出力されていませんでしたが、PHP7.x ではエラーを吐くようになり使っていませんでした。
Xserver(エックスサーバー)のサーバーパネルでのログファイルにもこんなエラーが大量に出力されます。一瞬で大量に吐くので気づきます。
実際には『/wp-includes/SimplePie/Parse/Date.php』 694行目の以下の箇所がエラーとなっていました。
1 | $second = round($match[6] + $match[7] / pow(10, strlen($match[7]))); |
変数の先頭に『(int)』を挿入して、以下のように修正したら無事復帰しました。
1 | $second = round((int)$match[6] + (int)$match[7] / pow(10, strlen((int)$match[7]))); |
これにより、エラーは治まりました。
この記事の参照元はこちら↓↓↓