Ktai Styleタグの投稿

WordPress 3.2 からPHP4サポート廃止
7月23日、WordPress 開発者が WordPress 3.2 から PHP4.x および MySQL 4.x のサポートを打ち切り、PHP5.2 以降および MySQL 5.0.11 以降のみのサポートとすることを発表しました。WordPress 3.1 までは 3.0.x と同じく、PHP4.3 以降および MySQL 4.1.2 以降のサポートとなります。
PHP4 をサポートしないプラグインを作っている作者としては非常にうれしいニュースです。Ktai Style や Ktai Entry で PHP4 をサポートしなかったのは、「もはや PHP4 は使うべきではない」という信念に基づいたものでした。2008年8月8日で PHP4 が終了することも発表されてましたし、PHP5 のクラス機構をバリバリ使いたかったし。しかし、2007年の Ktai Style リリース時点ではまだまだ PHP4 の環境も多く、「動きません」という質問も多く苦労しました。2009年後半からは PHP バージョンに関する質問が減り、ユーザーにも PHP5 環境が普及してきたと推測されました。
個人的には、WordPress 3.0 の時点で PHP4 を切ってもらいたかったですが、3.0 の開発時点ではまだまだ PHP4 の環境が残っていたという判断だったのでしょうか? そして、一気に PHP 5.2 以降のサポートとなり、PHP 5.0 と 5.1 は見捨てられました。PHP 5.0 は出来が悪いため仕方ないと思いますが 5.1 は入れてもいい気がします。5.1 → 5.2 における互換性のない変更は非常にマイナーなものばかりですし。


Web Designing 誌に寄稿
本日発売の Web Desingin 誌 2010年8月号の第1特集は「WordPressカスタマイズ教本」ですが、そこに「WordPressをケータイ対応させる」として寄稿しました。Ktai Style のインストール、携帯テーマの紹介などの初歩的な内容となっていますが、書店で見かけたら、ぜひ読んでみてください。
おかげさまで Ktai Style は、日本の WordPress ユーザーには絶大な人気を誇っています。しかし、日本語版 WordPress のダウンロード数に比べると Ktai Style のダウンロード数は1ケタ少ないため、まだまだ普及していないと考えています。今回の記事でユーザーが増えるといいな〜〜。


携帯対応プラグイン Ktai Style バージョン 1.83 (旧安定版)リリース
WordPress 携帯対応プラグイン「Ktai Style」の旧安定版バージョン 1.83 をリリースいたします (最新安定版は 2.0.3 のままです)。1.82 から 1.83 への変更点は次の通りです。
- 外部サイトへの接続確認画面が PHP エラーになってしまう不具合を修正しました (Ktai Style 1.82 のみの不具合)。
- Classic, Default テーマの footer.php で HTML 文法違反があったのを修正しました。
- 独自テンプレートタグ
ks_get_login_url()を追加しました。 ks_term_name()が一部の EZweb 端末の名前を正しく表示しないバグを修正しました。ks_in_network()をソフトバンクの IP アドレス帯域変更に追随させました。
Ktai Style の 1.xx 系統のリリースです。2.0.2 → 2.0.3 の変更点を 1.xx 系統に反映させたものとなっています。WordPress 2.5〜2.7 は Ktai Style 2.x が使えないため、本バージョンをご利用ください。

携帯対応プラグイン Ktai Style バージョン 2.0.3 リリース
絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」の安定版バージョン 2.0.3 をリリースいたします。
2.0.2 から 2.0.3 への変更点は次の通りです。
- Classic, Default テーマの footer.php で HTML 文法違反があったのを修正しました。
ks_term_name()が一部の EZweb 端末の名前を正しく表示しないバグを修正しました。
今回は付属テーマの不具合修正およびテンプレートタグの不具合修正です。ks_term_name() をもとに携帯端末の名前を取得してアクセスログなどを取っている場合は、正しい機種名が取れてませんでした。
同じ不具合は Ktai Style の 1.8x ブランチにも存在しますが、テストが完了していないので後ほどリリースいたします。
Ktai Style 2.1 ベータ版その1を配付
絵文字対応でウェブログ管理もできる WordPress 携帯対応プラグイン「Ktai Style」の次期バージョン 2.1 のベータ版その1を配付いたします。最新安定版 2.0.2 からの変更点は以下の通りです。
- 携帯管理機構で SSL が使えるようになりました。
- PC/携帯だけのコンテンツをそれぞれ
[ pc-only ]...[ /pc-only ], [ mobile-only ]...[ /mobile-only ]ブロックで指定できるようにしました。 - 携帯サイトへのリンクを a 要素の ktai 属性で指定できるようにしました。例えば次のようにします:
<a href="http://pc.example.com/" ktai="http://mobile.example.com/">Example Site</a> - YouTube の URL または埋め込みオブジェクトを、携帯向け YouTube のリンクに変換するようにしました (チケット#12309)。
- 言語リソースのディレクトリー名を「languages」に変更しました。
- パスワード保護/非公開の投稿タイトルの書式に対して、それぞれ protected_title_format, private_title_format フィルターを適用するようにしました。
ks_pages_menu()の引数は wp_page_menu_args フィルターを適用するようにしました。ページのタイトルに the_title フィルターが適用されるようにしました。ks_login_link()の出力は loginout フィルターが適用されるようにしました。ks_get_login_url()は login_url フィルターが、ks_get_logout_url()は logout_url フィルターが、適用されるようにしました。- mbstring 拡張がない場合 iconv 拡張を使うようにしました。
- Advanced PHP Cache での動作を改善しました。
- コメント本文に書かれた生の URL リンクに対してリダイレクト機能を適用されるようにしました。
- 古い「XXXXXX/ktai_style.php」形式の独自アクション/フィルターを廃止しました。「ktai_XXXXXX」という名前のアクションまたはフィルターを使ってください。
- ktai_die_logo および ktai_login_logo フィルターの第3引数
$extを廃止しました。 - HTML タグのフィルターのために、グローバル変数
$allowedposttags, $allowedtagsを使うようにしました。 - 契約者 ID (iモードID, EM UID) は SSL アクセス時に読み取らないようにしました。
- 他プラグインへのパッチを phase 1 と 2 に分離しました。
- WP FollowMe プラグインを携帯出力では停止されるようにしました。
今回は管理パネルの SSL 対応および、mbstring 拡張がない環境での動作を改善しています。SSL 回りはテスト環境がないので正しく動く保証はありません。テストできる人は人柱になって頂けると助かります (SSL が使えるサーバー環境を提供してもらうのでも構いません
目玉機能として、ついに、携帯と PC でのリンク先 URL や HTML 内容の書き分けもできるようになりました。HTML の書き分けについてはサードパーティーのプラグインがありましたが、似た書式で正式採用した形となっています (実装方法はまるで違います)。
さらに、YouTube の URL や embed オブジェクトを携帯用 YouTube ページへのリンクに変更する機能も実装しました。本当は WordPress 2.9 から導入された oEmbed 機能に全部対応したいところですが、それはなかなか……。

携帯対応プラグイン Ktai Style バージョン 2.0.2 リリース
絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」の安定版バージョン 2.0.2 をリリースいたします。2.0.1.1 から 2.0.2 への変更点は次の通りです。
- 無限ループになって HTTP 502 エラーなどが発生してしまう問題 (Ktai Style 2.0.1.1 で発生) を修正しました。
- PC テーマで P2 を使っている場合、携帯テーマのプレビューが白紙画面になる問題を修正しました。
- mbstring 拡張がない PHP での互換性を向上させました。
一昨日リリースした 2.0.1.1 ですが、環境によってはまともに動かないという深刻な不具合が出ていました。今回はその修正を行なっています。ご迷惑をおかけしました。ちなみに、このバグが出てしまったのは、2.0.1 にて「現在の携帯テーマが ktai-themes ディレクトリーのものの場合、携帯テーマの一覧から現在の携帯テーマが除外されるようにした」という改良を行うために内部データ構造をいじってしまったのが原因でした。
手元のテストでは問題なかったのですが、環境によって出ることがある不具合は事前のテストでもなかなか洗い出せないものだけに大変です。できればベータ版を積極的に使って頂き、不具合報告をして頂けると助かります。


上に戻る




