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」で以下のエラーが出た場合の対処方法です。

エラーはこちら

[php]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[/php]

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

目次

対策方法

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

開いたら該当箇所 293辺りに
[php]if ( $page > count( $pages ) ) // if the requested page doesn’t exist
$page = count( $pages ); // give them the highest numbered page that DOES exist[/php]
とコードがあるので、以下に書き換えます。

書き換えるといってもコピペしてくださいね^^
↓こちらをコピペ
[php]
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;
}
[/php]

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

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次