WordPressハックカテゴリーの投稿

Ktai Style 2.0.0-beta3 配布
Ktai Style の次期バージョン 2.0.0 のベータ版その3を配布いたします。2.0.0ベータ2からの変更点は以下の通りです。
- 携帯テーマの選択を、スクリーンショットの一覧から選択できるようにしました。ただし、キャリア別テーマの設定は従来通りプルダウンメニューです。
- 管理機能をクッキー対応端末 (ドコモ mova、ソフトバンク PDC *以外* の多くの端末) のみの提供としました。
- ログイン状態のまま携帯サイトを閲覧できるようにしました。
- コメント投稿時にログインしたときも、ログイン状態を継続するようにしました。
- 自身が編集できる投稿・ページ・コメントについては、閲覧時に「編集」リンクが出るようにしました。
- イー・モバイル H31IA に対応しました。
ks_login_link()の before パラメーターの初期値を空白に変更しました。
今回は、管理機能をクッキー対応端末に限定することによるコードのクリーンアップ、携帯テーマをスクリーンショットから選べる機能の導入です。テーマ作者のみなさんは、ぜひとも screenshot.png/jpg/gif いずれかのファイルでサンプル画面を作ってください。240×600px が推奨です。

Ktai Style 2.0.0-beta2 配布
Ktai Style の次期バージョン 2.0.0 のベータ版その2を配布いたします。2.0.0ベータ1からの変更点は以下の通りです。
- 配布サイトを WordPress 公式プラグインディレクトリーに変更しました。WordPress Plugins/JSeries は日本語での説明を行うページとして継続利用します。(本ベータ版はまだ SourceForge.JP からの配布を併用します)
- 設定パネルを独立した「携帯出力」メニューとして分離し、動作/テーマ/色と書式/設定の削除のサブメニューとして細分化しました。
- inc, config ディレクトリーを作っていくつかの PHP ファイルを移動させました。
今回は、管理パネルの刷新と大幅なコードのクリーンアップを行いました。設定項目が増えて分かりずらくなっていたため、「携帯表示」という独立したメニューを作り設定内容をサブメニューに細分化しました。これにより、メニューアイコンが必要となりましたが、適当に作ってみました。もっといいアイコンが作れる、という方はぜひ送ってください。
今バージョンから、公式プラグインディレクトリーの SVN リポジトリーにも投入しています。これにより、WordPress の管理パネルからのインストールも可能になりました。
波ダッシュ矯正プラグイン Force Wave Dash 1.0.0 リリース
UTF-8 エンコーディングにまつわる波ダッシュ問題を解決するプラグイン「Force Wave Dash」のバージョン 1.0.0 をリリースします。変更点は以下の通りです。
- 配布サイトを公式プラグインディレクトリーに変更しました。
- カテゴリー、タグ、ブログロールを作成・編集したときに全角チルダを変換するようにしました。
- ブログタイトル、ブログ説明 (スローガン) を表示するときに全角チルダを変換するようにしました。
- mb_ereg_replace() の代わりに preg_replace() を “u” 修飾子付きで使うようにしました。
- MySQL 4.1 以降において、投稿を作成、編集するときの変換で文字化けしないようにしました。
- 全角チルダ以外に、ハイフン系の文字や一部の通貨記号も変換するようにしました。
去年の年末にベータ版を出していましたが、不具合がなさそうなので正式版に移行しました。今回から、wordpress.org の公式プラグインディレクトリーでの配布とします。JSeries の方は、日本語での説明ページとして残しますが、ファイルのダウンロード先は wordpress.org となります。これにより、SourceForge.jp でのダウンロードランキングは落ちることになるでしょう。ただし、このプラグインの影響は軽微でしょうが;-)


Ktai Style 2.0.0-beta1 配布
Ktai Style の次期バージョン 2.0.0 のベータ版その1を配布いたします。1.81からの変更点は以下の通りです。
- クッキー対応端末 (ドコモ mova、ソフトバンク PDC *以外* の多くの端末) において、ログインしたままウェブログ閲覧ができるようにしました。
- コメント投稿時にログインしたときも、ログイン状態を継続するようにしました。
- 自身が編集できる投稿・ページについては、閲覧時に「編集」リンクが出るようにしました。
- WordPress 2.9 のゴミ箱機能に対応しました。
- 独自フィルターフックの名称を XXXXX/ktai_style.php → ktai_XXXXX に変更しました。当面は従来の名称が使えますが、早い目に変更をお願いします。
- redir/ktai_style.php フィルターを廃止しました。redir.php テンプレートをご利用ください。
- Ktai Style 1.00 から導入した、
get_stylesheet(), get_template(), load_theme_textdomain()等の結果を携帯テーマに振り替える機構を廃止しました。これらのテンプレートタグは PC 向けテーマを返します。 - WordPress 2.8 以降において、ドコモ mova およびソフトバンク PDC 端末の場合、投稿を削除するなどの確認画面で「はい」をクリックしても正常に処理されない不具合を改善しました。
- WordPress 2.9 にて、時々 PC 閲覧時に携帯テーマをロードしようとして白紙画面または PHP エラーになる現象に対処しました。
- WordPress 2.9 において、携帯管理パネルの投稿一覧/ページ一覧におけるコメント数が不正 (コメント0件なのに「2」と表示される等) になる現象に対処しました。
- 定数「KS_なんちゃら」のすべてを「KTAI_なんちゃら」に変更しました。
今回は、WordPress 2.9 対応の強化および、懸案事項だった「ログインしつつウェブログ閲覧」機能の導入です。当初は WordPress 2.9 での不具合 (時々 PC 閲覧時に携帯テーマをロードしようとして白紙画面または PHP エラーになる) に対応させて「Ktai Style 1.82」として出すつもりでした。しかし、これへの対応のためには「Ktai Style 1.00 から導入した、get_stylesheet(), get_template(), load_theme_textdomain() 等の結果を携帯テーマに振り替える機構」を廃止する必要があると判明しました。これをやってしまうと、少なくとも「Ktai Style 1.90」にしなければなりませんでした。作り込みを行なっていた WordPress 2.9 でのゴミ箱対応も盛り込めば「1.90」を名乗るにはふさわしい内容と思えました。
これくらいで機能追加をやめておけばよかったのですが、「ログインしつつウェブログ閲覧」をクッキ対応端末に限る (==iモードブラウザ1端末を見捨てる) ことにして実装してみました。クッキー対応端末に限れば実装が簡単になることは以前から分かっていましたが、いざやってみると、少々落し穴がありつつも順調に作ることができました。とりあえず形になったので「2.0.0 ベータ1」として公開する次第です。今回は別途配布のテーマもすべて入れてあります。
当然ながら、「ログインしての閲覧」ができることで最大のメリットは携帯向け P2 テーマがやっと実力を発揮できることでしょう。今回、携帯 P2 テーマをテストするためのデモサイトを作りました。ぜひともユーザー登録の上、実験をお願いいたします。
JSeries 更新通知プラグイン 0.9.5 リリース
WordPress Plugins/JSeries 用更新通知プラグイン「JSeries Notifier」のバージョン 0.9.5 をリリースしました。0.9.0 からの変更点は以下の通りです。
- WordPress 2.9 以降で「利用できるアップデート」にリストされるようになりました。WordPress 2.8 では技術的な理由により対応していません。
- WordPress 2.9 以降では、プラグインを停止しているときでも説明が日本語で出るようにしました。
今回は WordPress 2.9 対応を強化しました。WordPress 2.9 では、プラグイン管理パネルの「利用可能なアップグレード」にリストされるようになっています。
スパム軽減プラグイン Nonce! Please 1.1.2 リリース
スパム軽減プラグイン「Nonce! Please」のバージョン 1.1.2 をリリースしました。バージョン 1.1.1 からの変更点は以下の通りです。
- 標準のパーマリンク (?p=NNNN 等) を使っているとき、トラックバック URL の表示で HTML 文法違反になっていたのを修正しました。
機能的な変更点は上記の1点だけです。しかし、プラグイン管理パネルでの説明文がローカライズ (日本語化) されたり、プラグインの配布サイトを WordPress 公式プラグインディレクトリーに変更して、そこに利用例の画面を載せたり、プラグイン作者のサイト URL を英語サイトに変更したりと、機能にはあまり関係ない点が大きく変わっています

英語ウェブログ開始
突然ですが、英語ウェブログを始めることにしました。URL は http://en.yuriko.net/ となります。これは、Ktai Style の世界進出を行う戦略の一歩です。
現在、少しずつ自作の小物プラグインを WordPress Plugins/JSeries から WordPress 公式プラグインディレクトリーに移設しています。これにより、全世界の WordPress 利用者がわたしのプラグインを見てくれるようになります。そうなると、「どういう人が作っているのか」ということが分かるようにしておいた方がよいでしょう。そのためには英語サイトが必要だと考えたのです。そんなに英語は堪能ではないですが、技術的な内容であれば難しい文法を使う必要はないですから、なんとか書けるでしょう。
Yuriko.Net (当サイト) 同様、WordPress を別途インストールすることも検討しましたが、閲覧者が多くなって輻輳したら困ること、WordPress.com サービスを試してみたかったことから、WordPress.com で開設しました。そして年10ドルの独自ドメイン割り当てサービスを使って “en.yuriko.net” のドメインを設定しました。これにより、WordPress.com サービスが潰れても安心です;-)
とりあえずは、プラグインのリリース案内 (これは README.txt に書いたものを流用) を行う場として使います。あとは、旅行ブログのサマリーを英語にして写真とともに紹介することを考えています。

お天気記録プラグイン Weather Journal 1.3.0 リリース
WordPress 用お天気記録プラグイン「Weather Journal」のバージョン 1.3.0 をリリースしました。プラグインの詳細は配布サイトを見てください。バージョン 1.2.0 からの変更点は以下の通りです。
- WordPress 公式プラグインディレクトリーで配布するようにしました。
- WordPress 2.7 以降において、プラグイン管理パネルで説明がローカライズされるようにしました。
- WordPress 2.6 以降において、Ktai Location など他のプラグインに悪影響が出ないように対応しました。
- MySQL 4.1 以降において、お天気テーブルが生成されないことがある不具合を修正しました。
今回から、WordPress 公式プラグインディレクトリーでの公開としました。JSeries サイトは日本語説明を載せる場所として使い、プラグインのパッケージは wordpress.org からのダウンロードとします。

del 要素除去プラグイン Delete Del 0.9.5
RSS 1.0 フィードから del 要素を除去するプラグイン「Delete Del」をバージョンアップしました。0.9.0 からの変更点は以下の通りです。プラグインの概要については、付属ドキュメントもしくは 0.9.0 のリリース案内を見てみてください。
- 公式 WordPress プラグインディレクトリーで配布開始。
- 投稿内容の HTML コメントを削除するようにしました。
- excerpt_more, wp_trim_excerpt フィルターを適用しました。
- マルチバイトの抜粋を作る場合は WP Multibyte Patch のコードに準拠させました。
バージョン 0.9.0 から1年半ぶりです。WordPress 2.9 から RSS/ATOM 回りの実装が変更になったこと、WP Multibyte Patch への対応を行なったことが主な変更点です。公式プラグインディレクトリーへの配布になったので、今後のアップデートは簡単になると思います。


上に戻る








