【hideboo様】パーマリンク設定でエラーの解決法を教えて下さい。

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のデフォルトの記述が違うため、移転前のサーバー独自の記述が残っていたり、なにか記述を追加していた場合は同じく不具合の原因になると思います。

バックアップの際は、ファイルとデータベースはセットで考え、バックアップの際にバージョンが合うようにするのが良いでしょう。
参考にして頂ければ幸いです。

おすすめコンテンツ

コメントをどうぞ

    1. >hideboo様
      コメントありがとうございます。
      また何かあればご相談下さい。

コメントを残す

メールアドレスが公開されることはありません。

コメントの前にご確認ください。

  • コメントは承認制のため、反映・表示までお時間を頂きます。
  • メールアドレス等の入力も必須ではありませんので入力の必要はありません。お気軽にどうぞ。(冷やかしは止めてね!)
  • コメントや返信があっても通知は届きませんのでご注意下さい。
  • 忙しい時はレスが遅れることもあります。
  • 当ページによる一切の不利益および損害に関し、責任を取ることはできません。