2008年4月12日の投稿

2008-04-12
晴れ

Ktai Style の新たなバグ

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

4月以降、WordPress 日本語フォーラムが活気を帯びていて、Ktai Style に関する質問も多く出るようになってきました。拙作のプラグインが広く使われるのはうれしいことですが、バグ報告が上がってくるのは悲しいことです。

しかも、報告されたバグは「白紙ページになる」「title 要素が文字化け」という手強いもので、解明は難航しています。Ktai Style は「PHP 5.2.0 以降対応」という凶悪仕様が幸いして PHP のバージョン違いによる問題は少ないのですが、多種多様なウェブログを携帯向けに変換するという宿命で、元のコンテンツによっては不具合が出てしまいます。

現在、1.30 の不具合を修正したバージョン 1.31 を制作していますが、この2点のバグ対応を盛り込めるかどうかは微妙なところです。両者とも質問者からの追加情報待ちで、それがないと対策しようがありませんので……。

なお、バージョン 1.31 は、バグ修正以外に次の改善を予定しています。

  • コメント一覧画面で、コメント投稿者の名前からサイト URL にリンク、もしくはトラックバック・ピンバック元サイト名からサイト URL にリンクするようにしました (従来はリンクせず名前だけ表示していました)。
  • コメント編集画面で、個体識別番号を要求したときに取得した端末番号・USIM 番号や契約者IDが見られるようにしました (PC 向け管理パネルでは WordPress 2.5 以降に対応、携帯管理画面では WordPress 2.2 以降対応)。
  • iモードID通知をオフにしている端末に対しては、端末製造番号を要求するようにしました。

1番目は、「外部リンクを全て削除」という初期仕様が、コメント一覧画面ではそのままだたったことの対応です。本文に対しては、「外部リンクを中継ページ経由のリンクに変換」と仕様変更したのに、コメント一覧画面では適用していなかったという……。

[追記] 「title 要素が文字化け」の方は、「PHP 5.1.6 で稼動させていた」のが理由でした。しかし、報告者は「Ktai Style 1.21 ならば動いていた」ということで、謎は残ります。まあでも、動作確認していないバージョンの PHP ということで、とりあえずクローズですね。

[追記 2008-04-18] 「白紙ページになる」「title 要素の文字化け」ですが、両方ともAll in ONe SEO Pack が原因っぽいです。確かに All in One SEO Pack のソースを追ってみると、白紙になるか文字化けするかの現象が発生しそうです。正直、このプラグインの実装が凶悪すぎるのですが、なんとか対策してみますか。