WordPress初心者です。
パーマリンク設定で「変更を保存」ボタンを押すと以下のようなエラーメッセージが表示されます。
Warning: count(): Parameter must be an array or an object that implements Countable in /home/users/web10/5/7/0244175/www.【DOMAIN】/wp-admin/includes/template.php on line 1447
Warning: Cannot modify header information – headers already sent by (output started at /home/users/web10/5/7/0244175/www.【DOMAIN】/wp-admin/includes/template.php:1447) in /home/users/web10/5/7/0244175/www.【DOMAIN】/wp-includes/pluggable.php on line 1210
このようになった原因としては
テーマを更新したもののレイアウトが大幅に崩れるためバックアップと入れ替えたことによります。
バックアップデータは、FTPソフトでサーバー内のサイトデーターを丸ごとコピーしたものです。
ほとんどのページは通常に表示されているようなのですが、トップページのコンテンツ部分が表示されない状態に落ちいています。
上記エラーと関連性はあるのでしょうか?
何かが問題だということは分かるのですが、何がどのように問題なのか特定できず対処法に困っております。
その点アドバイスいただければ幸いです。
よろしくお願いします。
hidebooさま
ご相談ありがとうございます!
ひとつ考えられるのは、バックアップ前後のWordPressバージョンの違いです。
テーマの不具合が起きた時のWordPressバージョンと、バックアップのWordPressバージョンが違う場合、不具合の原因となることもあるでしょう。
もう一つもおなじような原因ですが、httaccessのバージョンの違いです。
パーマリンク設定の際は、ルートディレクトリ(ドメインの最上位フォルダ)のhtaccessが書き換えられることがあります。
バックアップファイルのバージョンとデータベース(MySQL)のバージョンは同じ時のものであるのが理想ですが、もしバックアップでファイル群を入れ替えたときにデータベースのものとバージョンが合わなかった場合、不具合の原因となることはあるでしょう。
他に考えられるとしたら、サーバーによってhtaccessのデフォルトの記述が違うため、移転前のサーバー独自の記述が残っていたり、なにか記述を追加していた場合は同じく不具合の原因になると思います。
バックアップの際は、ファイルとデータベースはセットで考え、バックアップの際にバージョンが合うようにするのが良いでしょう。
参考にして頂ければ幸いです。


ありがとうございます。
参考に致します
>hideboo様
コメントありがとうございます。
また何かあればご相談下さい。