#081 WordPressのサーバー移行について

どうもライスです。

WordPressの忘備録としまして、今回は、サーバー移行についてです。
ちょっと簡易的で恐縮ではございますが…

  • ドメインを変更する
  • サーバーを変更する(今回は、hetemlからファーストサーバへの移行)

【1】旧サイトのデータをDLする(順番はどれからでもOK)

  1. 旧DBよりwp_options以外のデータをsql形式でエクスポートする。(場合によっては、sqlでなくてもいいとは思いますが、今回はsqlで。)
  2. 1に対して、現ドメインを新ドメインに置換する。
    例えば、現ドメインが「www.oldexample.com」で、新ドメイン「www.newexample.jp」なら、「www.oldexample.com」を「www.newexample.jp」に一括置換してやる。(一個一個確認しながら置換していってもいいが、量がわりと膨大なんで。。。)
  3. FTP経由で旧サーバのWordPressの以下のデータをダウンロードする。

    • wp-content > uploads フォルダに格納されているファイル(画像)
    • テーマフォルダ
    • プラグインフォルダ

【2】新サーバーへデータを移行する(順番は守ってください)

  1. 新サーバーに新しくWordPressをインストールする。
    この際、WordPressのバージョンは、旧サイトと揃える。
  2. 【1】の3のデータをFTP経由で【2】の1の中にアップロードする。
    プラグインについては、旧サイトにて「有効化」してたものは全部「有効化」にする。
  3. 新DBのwp_options以外のテーブルを初期化する。
  4. 【1】の2のデータを新DBにインポートする。
  5. 管理画面より、細かい箇所で設定漏れがないか確認し、あったら手動で修正する。
    ※筆者の場合、カスタム投稿が反映されていなかったので、サイトが崩れていた。。。

走り書きでキャプチャ画像とかも端折ってて恐縮ですが、また気が向いたら更新します。

#078 メインストリームを取り戻せ!

どうもライスです。

最近、また仕事でWordpressをさわる機会が増えてきたんですが、今まで曖昧にしてた部分で、解決できた事項があったので、備忘録的にも書き残そうかと思います。

予めことわっておきますが、世間では「そんなん当たり前やん!」て思われてることかもしれないですが、そこは目をつむっていただければ幸いです。

内容は、「query_postsで変更したループ条件を、初期設定に戻す。」てことです。

いつもどおり、header.php、footer.php、などと共通部分を分割して、その中でもページによって分岐処理などを行っていました。
で、メインのテンプレート用のphpファイルに投稿内容などをカテゴリ別に出力してたんですが、それ以降で読み込んでいるテンプレート(今回は、sidebar.phpとfooter.php)でのページの分岐処理が上手くいかない、てなりまして。デバッグしてると、投稿内容の出力する前までは、ただしいページ判定ができているのですが、出力後からページ判定(is_page(XXX)やらis_home()やら)がおかしくなってるみたいで・・・。

「query_posts」の意味をちゃんと理解してたら、普通わかることなのに・・・愚かでした。

はい、どうやら、「query_posts」で、カテゴリを指定して、記事内容を出力していたので、それ以降のページ判定が、その指定したものに変わってしまっていたようで。で、これを元の流れに戻すためには、と、調べたら、「」を書いてやれば、流れをリセットできるようで。

これからはちゃんと普段おまじないのように使用しているタグも意味を理解するように努めよう、と悔い改めました。

以下、参考サイトになります。

query_postsで変更したループ条件を、初期設定に戻す。