2007年9月27日の投稿

2007-09-27
晴れ

WordPress 2.3 を試験導入失敗→その後成功

ゆりこ による 00:53:48 の投稿
カテゴリー: WordPressハック

エラー画面

きのうリリースされた WordPress 2.3 本家版を試験導入してみましたが、データベースのアップグレードに失敗しました。Yuriko.Net 旅行記のデータベースをまるごとテストサイトに複製して、アップグレードスクリプトを動かしてみましたが、画像のようなエラーが出てしまいました。エラーが出ているのに「完了しました」という表示をするのはダメですよね……。カテゴリーがタグ化されたのですが、そのへんの変換がうまくいかなったようです。post2cat テーブルは手作業で修正しまくっているので、もとのデータベースに問題があったのでしょう (投稿ID 3467 にカテゴリー ID 57 を割り当てる行がダブってたと思われます)。


phpMyAdmin 画面

データベースエラーが出たため、一部のテーブルは内容が完全に消えてしまっています (phpMyAdmin 画面を参照)。wp_users の内容が空なので、管理画面へのログインができません。

WordPress 向けプラグインはいくつか作っているので、その動作確認のため、新バージョンのテスト導入は必要不可欠なのです。本番サイトの WordPress 2.3 移行もにらんで、データベースを複製してのアップグレードに挑戦しましたが、これが失敗したのは残念です。プラグインの動作確認のためには、WordPress 2.3 を新規インストールして、そちらで行うことにします。そして、WordPress 2.3 のアップグレード失敗の原因を調査して、こちらも再度挑戦としましょう。

[追記] wp_post2cat テーブルの重複している行を削除すれば、問題なくアップグレードできました。日本語リソースもすばらしい出来で、WordPress ME の出る幕がなくなってしまいそう……。

WordPress 用 Google Maps プラグイン Lightweight Google Maps 1.10 リリース

ゆりこ による 03:16:14 の投稿
カテゴリー: WordPressハック
タグ: , , , ,

WordPress 用 Google Maps プラグイン「Lightweight Google Maps」のバージョン 1.10 をリリースします。プラグインの詳細は配布サイトをご覧ください。主な修正点は以下の通りです。

  • WordPress 2.3 に対応しました。そのかわり、2.0.x 以前では動かなくなりました。
  • ページテンプレートを修正しなくても、カテゴリー絞り込みメニューと地名検索フィールドが表示されるようにしました。
  • 設定画面の場所を、オプション→Google Maps からプラグイン→Google Maps に移動しました。
ダウンロード: lw-google-maps110.tar.bz2 (21.9KB)
バージョン 1.20 をリリースしました。

実は、バージョン1.10 は4月には作っていたのです。カテゴリー一覧メニューを出す API が WordPress 2.1 から変更され古い API が非推奨になったため、両方の API が使える間にリリースしようと思っていたのに、うっかり忘れていました。古い API を削除した WordPress 2.3 が出てしまったので、やっと重い腰を上げた次第です……。

[追記] バージョン 1.01 も WordPress 2.3 で動きます。動かないと思ったのは勘違いでした。でもまあ、ページテンプレートの修正をしなくていいのは楽なので、新規に導入する方は 1.10 を使ってください。