2008年2月04日の投稿

2008-02-04
晴れ

Ktai Style 0.99 のバグ

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

おとといリリースした Ktai Style 0.99 ですが、細かいバグがあることが判明しました。

  • 画像の alt 文字列に「キ」という文字列があると、この文字が破壊されてしまう。例えば、alt=”ランキング” の場合、[画像:ランング] と表示されてしまう。
  • バージョン 0.92 で実装した「1×1 ピクセルの画像を無視する」が機能していない (alt=”” な画像を無視する機能は動作していた)。
  • get_bloginfo(‘url’) が空のとき、ハイパーリンクがおかしくなる。ただし、get_bloginfo(‘url’) が空ならば自動的に get_bloginfo(‘wpurl’) の内容を使うので問題にならない。get_bloginfo(‘wpurl’) が空の場合は、そもそも WordPress が正常動作しない。
  • ks_comments_post_link() に誤記があって、コメント投稿リンクを表示させると XHTML 文法エラーになることがあった (バージョン 0.99 のみエンバグ)。

「ランング」問題は、実は kses.php の問題でした。WordPress 本体の kses.php を流用したのですが、その大本がマルチバイトを考慮せず「『キ』を破壊する」コードとなっています (厳密には 0xad を壊す)。これは本家に報告が必要ですね……。

これらを修正したコードは、今月下旬ごろバージョン 1.00 としてリリースする予定ですが、今晩ぐらいには CVS リポジトリーにアップしておきます。

これらの不具合はすべて利用者のみなさんからの報告等で見つかったものです。多種多様な WordPress サイトで問題なく動くためには、実運用での実績が必要ですので、今後もよろしくお願いします。

[追記: 2008-02-06] ks_comments_post_link() のバグを追加しました。

余談ですが、新規に WordPress をインストールした事例でも Mobile Eye/Mobile Eye+ を使っているサイトがあるようです。利用しているサーバーが PHP4 で Ktai Style が使えないのか、単に情報収集が甘くて Ktai Style の存在を知らないのか……。前者は仕方ないとしても、後者については、もっと広報をがんばらないといけませんね。

もっと気になるのは、メール投稿プラグインとして SOMY Mobile Gate を採用している場合です。こちらは「作者が開発中止と言ってる」 (==サポートがない) ので、自力でコードを修正するスキルがない限り、使うべきではありません。

Ktai Style のQAやノウハウ公開

ゆりこ による 21:37:04 の投稿
カテゴリー: WordPressハック
タグ:

拙作の WordPress 用携帯電話対応プラグイン「Ktai Style」ですが、附属ドキュメントだけでは分かりにくい項目を解説した文書を作って「よくある質問と答え」として公開しました。次期バージョン 1.00 では配布物に同梱する予定です。

従来のドキュメントはリファレンス的な内容がメインで、初心者の方には分かりずらくなっています。Ktai Style の普及のためには、チュートリアルとなる文書も必要だろうと思っていて、今回の「よくある質問と答え」はその一歩となります。

一番いいチュートリアルの作成方法は、「WordPress と Ktai Style で作る最強携帯サイト」という本を書くことでしょうが、それはさすがに大変です ;-) そもそも、現状の Ktai Style では最強の携帯サイトを作れるまでのプラットフォームにはなっていませんし……。(携帯電話対応のプラグインとしては、最強に近いと思っていますが ;-)