is_homeが効かない
テーマをいじっていたら恐ろしい事実に気づきました。それは・・・is_homeが効いていない!もちろんほかのタグも!
wp_queryもいじってないのにどうなってしまったのか。CustomQueryStringもis_homeの挙動が変なんで正常に動作しない。
ここはテーマを思い切って変えてみるか・・・?でもどうしてこうも問題が降りかかってくるのか・・・?
テーマをいじっていたら恐ろしい事実に気づきました。それは・・・is_homeが効いていない!もちろんほかのタグも!
wp_queryもいじってないのにどうなってしまったのか。CustomQueryStringもis_homeの挙動が変なんで正常に動作しない。
ここはテーマを思い切って変えてみるか・・・?でもどうしてこうも問題が降りかかってくるのか・・・?
WordPress2.5がリリースされてから日が経ちますが、やっと移行しました。しかし問題が出現。
それはmore-smiliesとWP-SlimStat-Exにエラーが出たことでした。しかもエラーは出るんですがエラーメッセージが出ません。「重大なエラーを引き起こしたのでプラグインの有効化はできませんでした。」とだけしか出てこないので調査するのにも苦労。事前に何回もクローンサイトを作ってテストしたにも関わらず、本番でエラー出るってどういうこと?
と、まぁ一応移行はできたんですが、エラーメッセージが出ないエラーの件は後日調査が必要になってしまった。時間がかかりそうだなぁ。トホホ。
移行のメモは問題が解決したらまとめることにします。
記事をまとめましたのでダウンロードはWordpress Download Monitor 日本語ファイルへ
記事をまとめましたのでダウンロードはWordpress Download Monitor 日本語ファイルへ
さて、4ポスト目でやっとWordPressの引越しです(WordPressのエンコードはUTF-8を想定しています)。
まずはWordPressの本体ファイルの移動です。これは元ディレクトリを圧縮してDreamHost側で展開しました。新しくDreamHostの方でインストールしたものに上書きしてもよかったのですが、コアファイルに色々と手を加えていて面倒くさいので元のデータをそのまま送っちゃいました。
次は、データベース。これが厄介で苦労しました。まず、コントロールパネルでデータベースを作成します。そうしたら、phpMyAdminかMySQLクライアントを使い、作成したデータベースに以下のSQLを発行します。
database_nameは置き換えてください。そして、元のWordPressのデータベースをダンプします。その後、ダンプしたSQLファイルの先頭に次の分を追加します。コレ重要。
この文を入れないと復元した時に文字化けを起こします。修正したSQLを新しいデータベースに適応します。
次にphpMyAdminを使って復元したデータベースのwp_optionsテーブルのoption_nameカラムのsiteurlとhome(option_idは1と40)のoption_valueを新しいURLにセットします。
最後にwp-config.phpのデータベースの設定を新しいものに書き換えれば終了です。これでWordPressの管理画面にアクセスできます。
私の場合はこの作業だけで正常に動いたため、問題ありませんでしたが、プラグインが問題を起こす場合もあるので、そのときはプラグインをはずして1つずつ調べていく必要があるかもしれません。
また、プラグインや外部サービスの設定で前のURLを引きずっているものがある場合は新しいURLにセットしなおす必要があります。私が修正したものを挙げておきます。
その他、前の環境の設定のままのものは変更しておきます。これでWordPressの引越しは完了です。
当ブログは今まで自宅サーバーでやってきたのですが、サーバーの管理に時間を裂けなくなったこと、サーバーが老朽化(もともとカナリ古かった)したこと、個人的な事情で引越しを決断しました。
選んだ引越し先はDreamHost。高機能で安いということで選びました。
一部では遅いとか言われていますが、サイトの方は特に遅さは感じませんでした。ただしSSHは少し重い感じですが、使用に堪えないということはありません。
今後はDreamHostとWordPressの引越しの手順を詳しくポストしようと思っています。
管理画面にアップグレード通知が出ていたので2.3.2から2.3.3へアップグレードしました。
今回はXML-RPCにて他のユーザーの投稿を編集できる脆弱性修正+バグフィックスだそうです。
アップグレードは前回同様、Wordpress Automatic Upgradeを使ってアップグレードし、異常も見あたらないので無事完了です。
Recent Comments