wordpressを2.6にアップグレード





http://otiai.com/





見た目は変わるわけねぇっつの。

ああ、疲れました。さくっと終わらせるつもりが3時間ぐらいかかりました。



引っかかったところ以下に。



1) アップグレード後、ログインできません!

無事にアップグレードして、ログインしたら「あなたはこのページにアクセスする権限を持っていません。」

とかほざきます。

ああ、むかつく。



ググっても、ダイレクトな答えが見つかりません。

さくっと結果だけいうと、

wp_optionテーブルのoption_nameカラムにwp_user_roles ってのがあるんですが、

wp_user_roles は、config.phpの参照テーブル接頭語を、

たとえばデフォルトの「wp_」から「wp_otiai_」 なんて変更して運用している場合

次回、たとえ、config.phpを変更しようともこのoption_nameの情報は変わらんの。



これ、config.phpの参照テーブル名を変更する人は注意。

(ていうか、普通一度設定したら変えないんだけど、きまぐれなもんで。)



僕の場合は、DB名を変更してるんですね。wp_oti_ → wp_otiai_ にconfig.phpとDBのテーブル名を全部変更したんだけど

wp_optionテーブルのoption_nameカラムの値がwp_oti_user_roles のままになって、嵌りました。



config.php通り、wp_otiai_user_rolesにしないと、だめっす。

あと、同じように、wp_usermetaにも、テーブル名を値として使ってるところがあったのでそこも変更必要と思います。



2) ページのパーマネントリンクが無効になってやがる!



Ver2.5.1では大丈夫だったのに、2.6になったら使えなくなっちょるがな。。



パーマリンク設定を

/%postname% → /%pagename%/%postname%.html



に変更しました。これで問題なくなるけど、ブログの投稿を開くと

FireFox 3.0 のようなURLをデコードしてくれちゃうブラウザでみるとタイトルが二つならんでうざいです。

↓こんな感じ。

「http://otiai.com/ブラウザごとのwebサイトの見え方をスクリーンキ/ブラウザごとのwebサイトの見え方をスクリーンキ.html」



ま、うざいけど、とりあえず、このまんまにしておく。


コメントをどうぞ