Godiosテーマで『warning: count(): parameter must be an array or an object that implements countable in/ドメイン名/wp/wp-includes/post-template.php on line 284』となった場合の対処法(エックスサーバー編)

今回は爆速のWPテーマ「Godios」で以下のエラーが出た場合の対処方法です。

エラーはこちら

Warning: count(): Parameter must be an array or an object that implements Countable in /home/ドメイン名/public_html/wp-includes/post-template.php on line 293

結論から書くと、PHP7.2の書き方ルール(構文にあってないよ〜)みたいな感じです。

対策方法

FTPで wp-includesの中にある post-template.php を探して、テキストエディタで開きましょう。

開いたら該当箇所 293辺りに

if ( $page > count( $pages ) ) // if the requested page doesn't exist
$page = count( $pages ); // give them the highest numbered page that DOES exist

とコードがあるので、以下に書き換えます。

書き換えるといってもコピペしてくださいね^^
↓こちらをコピペ

if ( ! empty( $pages ) ) {
if ( $page > count( $pages ) ) {// if the requested page doesn't exist
$page = count( $pages ); // give them the highest numbered page that DOES exist
}
} else {
$page = 0;
}

保存後、エラーが出てたページを確認してみてください。
エラーが消えていると思います^^

カテゴリー