前回までのあらすじ
西暦2007年9月、Akismet 誤捕獲事件の救世主が再び姿を現した。誤捕獲コメント救出具をサルでも使えるように改良したというのだ…!
我々情報部はこれに飛びついた。そればかりか、以前作った派製部品を同じように簡易化して、市井に売り出したのだった。後に言う便乗商法である。
WP plugin: マルチバイトコメント捕獲を表示 - akismet-multibyteview +α
薔薇の栽培記録・ベランダ園芸・沖縄・写真・自転車・総合リンク集。WP 2.6.1 調整中ですー。
前回までのあらすじ
西暦2007年9月、Akismet 誤捕獲事件の救世主が再び姿を現した。誤捕獲コメント救出具をサルでも使えるように改良したというのだ…!
我々情報部はこれに飛びついた。そればかりか、以前作った派製部品を同じように簡易化して、市井に売り出したのだった。後に言う便乗商法である。
WP plugin: マルチバイトコメント捕獲を表示 - akismet-multibyteview +α
作りかけを本番に適用したまま作業しているので、しばらく見苦しい状態が続きますが、ひやかし半分に見守っていただければ幸いです。
ME 2.0.4 からバージョンアップしたぼのにとって、WordPress 2.3 は新世界。新バージョンの目玉機能や変更点について、実際に使ってみた様子をメモしていきます。全て ME 2.0.4 との比較。
この記事は書き途中です。新機能・変更箇所を実際に使う度に書き加えていきます。
不完全な URL でアクセスしてもスラッグを変更しても、正しいページに誘導してくれるらしい Canonical URL について。
まだ理解できていないので、何か分かったらここに追記する。
ケース 1
アップグレード作業の記事を公開した後で、タイトルとスラッグを次のように変更した。
タイトル:
旧) WP: WordPress 2.3 へアップグレード 新) WP ME 2.0.4 → WordPress 2.3 へアップグレード
投稿スラッグ:
旧) wp_upgrade_to_23 新) wp_me204_to_23
修正後、旧URL http://bono.s201.xrea.com/2007/10/533-wp_upgrade_to_23/ でアクセスしてみたところ、修正後の記事がちゃんと表示された。
タイトルのアンカーのパーマリンクは 新 URL ブラウザのロケーションバーの表示は 旧 URL のまま。これも直るとよかった。
関連資料
ps*wiki » Version 2.3 WordPress | 日本 » WordPress 2.3
前回までのあらすじ
西暦2006年――。日本では、スパム対策プラグイン Akismet によるコメント・トラックバック誤捕獲事件が多発。膨大な量のスパムの中から正規のコメントを探し出して救出することは、一般市民には極めて難しい作業であった。
そこに、一人の錬金術師が現れた。 日本語等マルチバイト文字を含むスパムのみを表示させる道具を作り、市井に無償で提供したのだ。
それはあっという間に(うちには日本語のコメントしか来ないし、という)人々に広まり、改良を加えられながら、今日も日本中で愛用され続けているのであった。
power source* » WP: (続)Akismet de-spam view Hack
そうして平穏な日々を過ごしていた我々の元に、ニュースが飛び込んできた。
「何っ!?あの偉大な錬金術師がまた現れただと!?」
WordPress 2.3 の正常動作を一通り確認し、投稿テストなどをした後、Ultimate Tag Warrior (以下 UTW)のタグを WP 本体にインポートした。その作業記録とデータ状態の確認。
日本語でカテゴリ・タグを付けていた場合、インポート結果が、本来あるべきデータ状態になりませんでした。現時点では、インポートの実行はおすすめしません。解決策を模索中です。
ME 2.0.4 から 2.3 へアップグレード した結果、データベース構成がどのように変わったか、データがどう書き換わったかを確認してみた。
DB テーブル一覧・項目一覧
2.3 データベース概要 2.1~2.2 データベース概要 2.0.x データベース概要
2.0.4 → 2.3 DB 変更概要:
設定
【2.3】 wp_options テーブルから 6フィールド削除
記事・ページ
【2.1】 wp_posts テーブルに、新フィールド post_type 追加 【2.3】 wp_posts テーブルの post_status フィールドに、新ステータス pending 追加
カテゴリ・タグ
【2.1】 wp_categories テーブル(記事カテゴリ)に wp_linkcategories テーブル(リンクカテゴリ)のデータがマージ 【2.3】 wp_categories、wp_link2cat、wp_post2cat → wp_term_relationships、wp_term_taxonomy、wp_terms テーブルに再編成
10月4日、WordPress ME 2.0.4 から WordPress 2.3 へアップグレードした。
使っていたプラグインの互換性チェックはまだまだなのですけど、必須プラグインは使えそうなので、あとは、「2.3 の世界で何ができるか、どうやって実現するか」を楽しんでいくことにしました。
この記事では、自分用の記録として、アップグレード作業として行なった内容を書き連ねます。
注) 「アップグレード作業をこうすべき」という記事ではありません。元が ME 2.0.4 であったこと+テーマ・プラグイン仕切り直し+ぼのの趣味で、いろんな作業をしていますが、普通はここまでしなくて大丈夫です。
ただ、アップグレード前に Ultimate Tag Warrior のタグデータを整理しておくのはいいと思います。 2.3 に上げてから、タグをインポートをする際に、タグ一覧が表示されて、「これを全部インポートするけどいい?取り込みたくないものがあれば UTW で削除してね」(意訳)みたいなメッセージが出ました。インポートすると、カテゴリの続きから ID が採番されます(カテゴリと同名タグは統合)。(詳しくは別記事にて)
ヽ(・∀・)人(・∀・)ノ
テーマ・プラグインなどはほぼデフォルト状態。 テーマは、従来のが WP 使用当初に作った拙いものなので、一から作り直し。 プラグインは、2.3 に合うものを、楽しみながら入れていこうと思います。
デフォルトテーマにすると、記事の読みにくさが際立つなあ。。orz 見に来てくださった方にはとても申し訳ない状態なのですけれども、しばらくの間、ご容赦ください。
アップグレード作業の実録記事はまた後で。
今入っているプラグイン: スパム対策&これがないと過去記事が「文章」の形にならないプラグインのみ。
Akismet 2.0.2 Markdown Extra 1.1.7 runPHP 2.3.1 WP-Footnotes 2.2 Decoder 1.0.0 追記
以上、新規投稿の文字化けチェック、トラックバック、予約投稿のテストを兼ねた記事でした。
追記 結果
文字化け: OK。サイト表示・phpMyAdmin ともなし。 ずっと謎だったことが一つ解けた気がする。。アップグレード記事に書く。 トラックバック: OK。ちゃんと抜粋表示になっているのは、受け手側としてカットしてるんだろうか? 予約投稿: OK。投稿時点ではサイトに表示されず、予約時刻以降にアクセスしたら表示されてた。トラックバックもその時刻で飛んでた。 フィード: (抜粋配信の設定なのに)全文出た。wp-murasame の出番です。
主要ニュースの URI を変更しました。新 URI への切り替えをお願いします。