騒がしい未来

サッカーやインターネット、旅行、日々のお仕事など、普段思ったことををつらつらと書いていく、高須正和のブログサイトです。 さいきんはtwitterばかり。

wordpress ME 2.2から、本家wordpress2.6にアップグレードした際、カテゴリ情報がどこかに行ってしまった。
 正確には、名前がnullのカテゴリが、もともとつけたカテゴリ数ぶんあるのだけど、名前がnullだから編集も削除もできない。当然リンクもクリックできない、という間抜けな状態になっていた。

 原因は何となく想像がついていて、wordpressのカテゴリをタグにしてタグクラウドを入れるプラグインを、wordpress MEでは使っていたのだ。たしかsimplytaggingとかいう名前の。そのプラグインが、DBにタグが入る新しいテーブルを作り、私のwordpressのカテゴリ名も一度タグに変換し、DBの見に行く先も変えていたのだろう。ME2.2の環境では、それでカテゴリもタグもうまいこと動いていたのだ。

 ところが、アップデート時にはそのあたりをよく調べずに移行してしまったので、新しい2.6は旧テーブルを見に行って、「カテゴリ情報はあるがカテゴリ名がnull」という変な状態を、そのまま変換してくれたのだろう。wordpressME2.2と2.6は、似たようなものだけど別系統だから、プラグインの情報がそのまま引き継がれないのは「自己責任」の範疇。そもそも前のプラグイン名をおぼえてないぐらいだし。

 まあまあ忙しいとき、何かのついでにアップデートをかけたので、そのままカテゴリが死んだことで移行作業を続ける気力が失せ、ついでにエントリを書く気力も失せてしばらく放置していた。

 ところが今、google chromeを試すついでにwordpress関連でググっていたら、都合よくヘルプページが見つかり、wordpressのDBのどこに何が書いてあるかよくわかるページが見つかった。
http://wpdocs.sourceforge.jp/データベース概要
 自分が借りているxreaにはmyPHPAdminが入っているので、ブラウザからGUIでテーブルの中身が見れる。nullになっているテーブル名と、変な文字列が入っていた投稿スラッグに、とりあえず記憶の中のカテゴリ名を入れて、なんとかカテゴリが復活した。

まあ、カテゴリもよく考えずにつけてるからボロボロなので、もう使わないカテゴリはいっそ「カテゴリ無し」にしてしまって、整理する。サッカーと浦和レッズというカテゴリがあったりとか、まだおかしい分類が残っているけど、あきらめる。

ここ最近のエントリだけカテゴリをつけなおして、googleに再クロール依頼をかけて、やっと復帰。なぜかすごい充実感。