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

Ktai Style 次期リリース候補2.0.0-rc3配付
絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」の次期リリース候補版 2.0.0-rc3 を配付いたします。リリース候補その2からの変更点は以下の通りです。
- モバゲータウン、はてなモバイルゲートウェイからのクロールを検索エンジンとして認識するようにしました。
- FOMA SO902iWP+ をドコモ端末として判定していなかったバグを修正しました。
- 管理機能のいくつかのバグを修正しました。
mbstring.encoding_translation = Onの環境でも文字化けしないようにしました。
文字エンコーンディング変換機能を大胆にいじって文字化け退散を図りました。っひょっとすると環境によっては逆に文字化けが発生しているかもしれません。その場合はご報告をお願いいたします。
Ktai Style 2.0.0 正式版は3月21日(日)のリリースを予定しています。WordBench 川崎の勉強会でリリース作業を実演する予定です。
Ktai Style 次期リリース候補2.0.0-rc2配付
絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」の次期リリース候補版 2.0.0-rc2 を配付いたします。rc1からリリース候補その2への変更点は以下の通りです。
- 附属テーマにおいて、コメント投稿フォームにあるログアウトのリンクをクリックしたとき、ログイン画面に戻るのではなく、元の投稿フォームに戻るようにしました。
- 自身のブログへのリンク先URLのホスト名部分を省略する処理がうまく動いていなかったのを修正しました。
- ログイン画面を表示しようとすると「投稿が見つかりませんでした」のエラーになる (wordpress.org からダウンロードした zip ファイルのみの不具合)
なんと、wordpress.org からダウンロードできる zip ファイル (WordPress のプラグイン管理パネルから自動アップデートする場合も含む) は、ログインができない不具合がありました。それを修正しています。

携帯対応プラグイン Ktai Style バージョン 1.81 リリースおよび次期リリース候補2.0.0-rc1配付
絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」の安定版バージョン 1.82 をリリースいたします。また、次期リリース候補版 2.0.0-rc1 も配付いたします。1.81 から 1.82 への変更点は次の通りです。
- WordPress 2.5.x でも動くようにしました。
- au 新機種およびイー・モバイル H31IA に対応しました。
- WP LaTeX プラグインが出力する数式画像をそのまま表示させるようにしました。
- 検索エンジンに対しては外部サイトへのリンクを中継ページ経由ではなく直接リンクするようにしました (時間がたつと中継ページへのリンクがエラーになるため)。
- 設定パネルで「投稿・コメントの日時書式」の設定を変更しようとしても反映されない不具合を修正しました (Ktai Style 1.80, 1.81 の不具合)。
- WordPress の管理パネルから Ktai Style プラグインの削除が正しく行えない不具合を修正しました。
- 携帯管理パネルで、投稿/ページ/コメントに入力したバックスラッシュが消えてしまう不具合を修正しました (これは SQL インジェクション脆弱性ではありません)。
- ks_in_network() を au およびウィルコムの IP アドレス帯域変更に対応させました。
- ks_image_alignment フィルターを ktai_image_alignment に名称変更しました。
安定版 (WordPress 2.5〜2.8.6 用): ktai_style182.zip (538.2 KB)
2010-3-6 21:35ごろ、投稿・ページ・コメント編集でバックスラッシュが消えるバグを修正した版に差し替えました
2.0.0ベータ3からリリース候補その1への変更点は以下の通りです。
- 動作対象を WordPress 2.8 以降としました。
- クッキー未対応端末のうち、ドコモ FOMA のiモードブラウザ1端末でのログイン機能を復活させました。
- au 新機種に対応しました。
- WP LaTeX プラグインが出力する数式画像をそのまま表示させるようにしました。
- 検索エンジンに対しては外部サイトへのリンクを中継ページ経由ではなく直接リンクするようにしました (時間がたつと中継ページへのリンクがエラーになるため)。
- 設定パネルで「投稿・コメントの日時書式」の設定を変更しようとしても反映されない不具合を修正しました (Ktai Style 1.80, 1.81 の不具合)。
- WordPress の管理パネルから Ktai Style プラグインの削除が正しく行えない不具合を修正しました。
- 携帯管理パネルで、投稿/ページ/コメントに入力したバックスラッシュが消えてしまう不具合を修正しました (これは SQL インジェクション脆弱性ではありません)。
- ks_in_network() を au およびウィルコムの IP アドレス帯域変更に対応させました。
ks_term_name()は、デフォルトで携帯用検索エンジンの名前を返すようにしました。検索エンジンが名乗る携帯端末名を取得する場合はks_term_name(KTAI_NOT_ECHO, false);としてください。
開発版 (WordPress 2.9 以降はこちらが必須):
→リリース候補その2を出しました
公式プラグインディレクトリーからは常に最新版のダウンロード
Ktai Style の 1.xx 系統のメンテナンスリリースとして 1.82 を出しました。1.81 の不具合修正および、サポートの手間を簡単にするため、WordPress 2.5.x での動作を復活させました。そのかわり、Ktai Style 2 系統は WordPress 2.7.1 以前を切り捨てました。

OSC東京スライド「世界標準ブログツールWordPressとプラグインBuddyPress, Ktai Style」
本日、OSC Tokyo/Spring で開催しましたセミナー「世界標準ブログツールWordPressとプラグインBuddyPress, Ktai Style」のスライドを公開いたします。
- 世界標準ブログツールWordPressとプラグインBuddyPress, Ktai Style
- 形式: PDF 4.8MB
ライセンス: クリエイティブ・コモンズ・表示-非営利-継承 2.1 日本
質疑応答は以下の通りです。
- BuddyPress で、多数のユーザーを一括して登録することは可能か?
- 標準機能ではありません。一括登録ができる WordPress, BuddyPress があるかもしれないので探してみてください。
- レンタルサーバー「Xserver」を使っているが、WordPress の自動アップグレードはうまく動作するか
- レンタルサーバーの個別情報は Codex 日本語版にまとまっています。残念ながら Xserver については情報がないようです。→間違い。アップグレード対応は別の項目「コア自動アップグレード機能対応表」に掲載されており、エックスサーバーは問題ないようです。
- レンタルサーバーを運営しているが、最近の WordPress では自動アップグレードの際にメモリ不足でエラーになる事象が多い。今後の WordPress ではメモリ使用量はどうなるか
- WordPress 2.8 で時間帯をサポートするようになってメモリ使用量が増えています。メモリの使用上限は、PHP の命令
ini_set()で設定されているので、これを確認すればだいたい推測できます。WordPress Ideas に「メモリの使用量を増やさないで」と要望すれば、開発チームも検討するのではないでしょうか。 - WordPress MU においてプラグインの有効化は、いちいちブログごとに行う必要があるか
- ブログ全体の管理者であれば、「プラグインの一括有効化」ができます。
- スパム対策でおすすめは
- やはり WordPress に同梱されている Akismet を使うのがベストでしょう。あとは、WordPress のディスカッション設定で、ブラックリストとして単語や IP アドレスを設定する手があります。”viagra” とか定番の単語は入れておくとよいです。あとは、拙作の Nonce! Please というのも有効ですが、WordBench 川崎ではあまり効果がないようです。
- Ktai Style のテーマを改造した場合、プラグインの自動アップデートで消えないようにするにはどうすればいいか
- wp-content の下に “ktai-themes” ディレクトリーを作成して、そこに改造テーマを入れればよいです。style.css を修正してテーマの名称も変更すると分かりやすいです。
- 管理パネルを SSL 化させたいが Admin-SSL プラグインを使うのは、開発が継続されるか心配だ
- SSL 化については、最新の WordPress では wp-config.php の設定で可能です。プラグインは基本的に GPL なので開発が停止しても、自身でメンテナンスすることが可能ですが、メンテナンスをするコストがかかってしまうので、コア機能を使った方がいいでしょう。

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 では、プラグイン管理パネルの「利用可能なアップグレード」にリストされるようになっています。

上に戻る








