Warning: A non-numeric value encountered in ~/wp-includes/SimplePie/Parse/Date.php on line 694 というエラーの対処法!

ワードプレスのDate.phpにエラーが(*´Д`)!
外部ブログをRSSで表示させていることろにエラーがでていて、結構前にも同じ箇所で違うエラーが出ていて
「? 前に修正したんだけどな・・」と思いつつ、エラーの内容を見てみると↓

Warning: A non-numeric value encountered in ~/wp/wp-includes/SimplePie/Parse/Date.php on line 694
「数字として処理しないといけないところに、数字以外を使っているよ!」と怒られている。

修正箇所

該当ファイル(/wp/wp-includes/SimplePie/Parse/Date.php)の694行目↓を

$second = round($match[6] + $match[7] / pow(10, strlen($match[7])));

↓こんな感じに変更。

$second = round((int)$match[6] + (int)$match[7] / pow(10,strlen((int)$match[7])));

$matchを整数型(int型)に変換したいので、(int)を付けました。

コメント

タイトルとURLをコピーしました