2008年4月28日の投稿

2008-04-28
晴れ

Ktai Style の管理機能は WordPress 2.5.1 非互換→修正ずみ

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

昨日リリースされた WordPress 2.5.1 ですが、拙作の携帯対応プラグイン「Ktai Style」において、エラーが発生することが判明しました (ご報告ありがとうございます)。管理機能のうち、新規投稿や投稿編集機能で画面が途中で切れる/画面が何も出ない、などの現象が発生します。

早めに修正版を出したいと思いますが、代替コードの記述とテストにちょっと時間がかかるので、早くても明日夕方になると思います。それまでは、WordPress 2.5.1 のアップグレードを「セキュリティーフィックスのみ」に留める (wp-includes/pluggable.php, wp-admin/includes/media.php, wp-admin/media.php のみ更新する) か、アップグレードしてしまった場合は、修正版のリリースまでお待ちくださりますようお願いいたします。

原因は、Ktai Style が使用している WordPress コアの関数 get_nested_categories() が 2.5.1 で突如廃止されてしまったことです。0.0.1 のバグフィックスで関数が廃止されるというのは異例ですが、実はテーマやプラグインが使ってはいけない内部専用 API だったのかもしれません……。

WordPress のコードは、public/private の書き分けがいまいちで、テーマやプラグインからは、どの API が使用可能なのか、いまいち分かりにくいんですよね……。個人的には、さっさと PHP 5 専用としてもらって、private, protected, public などの修飾子を使ってもらいたいところです。WordPress 2.5 にするタイミングで PHP5 専用にしてもよかったと思いますね〜〜。

[追記] ちょっと強引かと思いつつ、チケット#6856 を切ってみました。trac はこういう使い方をしてもいいんですよね??

[追記 2008-04-28] 修正版である Ktai Style 1.33 をリリースしました。

携帯対応プラグイン Ktai Style バージョン 1.33 リリース

Ktai Style 1.32 サンプル画面

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」のバージョン 1.33 をリリースいたしました。変更点は以下の通りです。

  • WordPress 2.5 以降のメディア管理で挿入した画像の場合、alt 属性が空でも画像を表示させるようにしました (class 属性に wp-image-NNN が含まれるかどうかで判断)。
  • All in One SEO Pack を使っていると、携帯閲覧時、「白紙ページ」になったり title 要素が文字化けしたりする現象を回避するようにしました。
  • Ktai Entry によるメール投稿の新着確認をできるようにしました。
  • WordPress 2.5.1 で、携帯電話からの新規投稿・投稿編集で画面が途中で切れたり画面が白紙になる現象を修正しました。
  • 附属テーマの classic, default, redportal は、PlayStation Portable (PSP) で閲覧したときに画面が真っ黒になる不具合があったのを修正しました (バージョン 0.98 で複数テーマが切り替え可能になったときより発生していいました)。
ダウンロード: ktai_style133.tar.bz2 (195.8 KB)
バージョン 1.34 をリリースしました。

今回のバージョンアップも、基本的にバグフィックスです。特に、WordPress 2.5 での動作を改善していますので、WordPress 2.5.x ユーザーの方には更新をお願いいたします。