P2タグの投稿

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 テーマをテストするためのデモサイトを作りました。ぜひともユーザー登録の上、実験をお願いいたします。

携帯対応プラグイン Ktai Style バージョン 1.72 リリース
絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」の安定版バージョン 1.72 をリリースいたします。1.71→1.72 の変更点は次の通りです。
- 各テーマの header.php の
$ks_settings['list_pages']で規定しているページ一覧の表示順序を、ページタイトル順にしました (従来は ページ ID 順でした)。 ks_pages_menu()の第4引数にパラメーターを入れても認識されなかった不具合を修正しました (Ktai Style 1.71 でのバグ)。ks_posts_nav_multi()が、最初と末尾ページへのリンクしか出なくなっていた不具合を修正しました (Ktai Style 1.71 でのバグ)。- 附属テーマすべてに対し、コメントのページ分割表示を設定している場合でコメントが1ページに収まるとき、余計な空行が出ないようにしました。
- Default テーマの header.php で
$ks_settings['list_pages']を設定しても、footer.php でのページ一覧表示に反映されない不具合を修正しました。また、(WordPress 2.7 以降で搭載された) コメントのページ分割表示を行なっている場合、コメント番号がページをまたがって連番になるようにしました (従来は各ページで1番から始まっていました)。 - スタイルシートを利用した携帯テーマを使っている場合、mixi モバイルからアクセスできない現象があったのを改善しました。
ks_comments_link()で、icon 引数を''に設定した場合、コメントなしの場合の文字列を「0」(数字の零1文字) にしても「0」という表示ではなく、コメント数表示自体がされない不具合を修正しました。- 携帯テーマで font タグの開きタグと閉じタグの釣り合いが取れていない場合、不正な文字が残ってしまい、XHTML 出力が乱れることがある不具合を修正しました。
今回も、バグフィックスです。1.71 での改修が不十分でした。同時に、1.72 ベータ版で同梱していた P2 テーマ携帯版ですが、こちらも微調整の上、公開しています。P2 テーマ採用サイトがいくつかあって(カイ士伝 P2 Version、川柳戦)、なかなかオモロイのですが、これが携帯でも同じように見えるというのは楽しいですね。P2 のよさを引き出すには、ログインしてのブログ閲覧や携帯からのユーザー登録ができないといけませんが、早めに実装したいと思います。
なお、WordPress 2.3 以前用の 1.4x ブランチですが、今回はアップデートはありません。

Ktai Style 1.72 ベータ1配布
Ktai Style 次期バージョン 1.72 のベータ版 (その1) を配布いたします。1.71 からの変更点は以下の通りです。
- 各テーマの header.php の
$ks_settings['list_pages']で規定しているページ一覧の表示順序を、ページタイトル順にしました (従来は ページ ID 順でした)。 ks_pages_menu()の第4引数にパラメーターを入れても認識されなかった不具合を修正しました (Ktai Style 1.71 でのバグ)。- 附属テーマすべてに対し、コメントのページ分割表示を設定している場合でコメントが1ページに収まるとき、余計な空行が出ないようにしました。
- Default テーマの header.php で
$ks_settings['list_pages']を設定しても、footer.php でのページ一覧表示に反映されない不具合を修正しました。 - スタイルシートを利用した携帯テーマを使っている場合、mixi モバイルからアクセスできない現象があったのを改善しました。
ks_comments_link()で、icon 引数を''に設定した場合、コメントなしの場合の文字列を「0」(数字の零1文字) にしても「0」という表示ではなく、コメント数表示自体がされない不具合を修正しました。- 携帯テーマで font タグの開きタグと閉じタグの釣り合いが取れていない場合、不正な文字が残ってしまい、XHTML 出力が乱れることがある不具合を修正しました。
4月19日 02:23 ごろ、携帯テーマ (P2 含む) を調整したものと差し替えました。
1.71 にあった細かいバグ修正です。同時に、携帯版 P2 テーマも同梱していますので、興味ある方はぜひともダウンロードしてみてください。

携帯版 P2 テーマ鋭意制作ちう
旅行記に P2 テーマを入れてみましたが、やはり携帯も同じテーマにしないと意味がないですよね。ということで、P2 テーマの携帯版も作ってみました。まだまだコメント回りとかがテスト不足であやしいですが、さっさとテストを完了させて、本日中に Ktai Style 1.72 ベータ版に同梱して配布したいと思います。P2 テーマを作っていると Ktai Style のバグでうまく動かない点があったので、Ktai Style 1.72 が必須になっています。
残念ながら、フロントページからの投稿機能とか、コメント投稿後のオートロードとかはきちんと再現できていませんが、見た目が似ているのは魅力だと思います。
このように、PC 向けテーマに類似した携帯テーマがあるとオモロいですよね。今後、メジャーな PC テーマの作者と連携してみたいと思っています。まずは、WordCamp でライトニングトークをされた「め組」さんでしょうか。
[追記] いつのまにか P2 テーマはバージョン 1.0.3 になってて、をかもとさんの日本語リソースが同梱されていました!! でも、わたしの指摘事項がさっぱり入っていません……。ひょっとすると、古いリソースを送ってしまったのかもしれませんね。あと、PHP ショートタグの問題も直っていません……。これって、Automattic が使っているウェブサーバーが short_open_tag = on ということなんですよね?? それってまずくないですか??
旅行記をP2テーマにしたけどいまいち
旅行記を P2 テーマにしてみました (をかもとさんによる日本語リソース)。P2 は WordCamp Tokyo 2009 で Matt が紹介したテーマで、Automattic では、社員同士の連絡にも使っているようです。もともと、旅行記は「リアルタイムレポート」で、すごいときには「各駅に停車するごとに投稿」ですから、こういうマイクロブログ的なテーマとは非常に相性がよさそうという目論見でした。
ところが、導入には苦労しました。まず、一部で PHP ショートタグ形式があるので、それを殲滅しなければなりません。function.sphp の 724 行付近 editarea<?}?> と、entry.php の27行目付近 editarea<?}?> です。ここを editarea<?php } ?> にすればOKです。
次に、このテーマは WordPress 2.7 以降対応なのですが、旅行記は Ktai Style のテスト用としてわざと WordPress 2.5.x のままです。このため、テーマがうまく動きませんでした。仕方なく、テーマの functions.php にて、テーマで使っている WordPress 2.7 以降専用関数を無理矢理定義することで回避しました (WordPress 2.7.1 にアップデートするのが近道ですが、それはやりたくなかったので)。
で、導入してみましたが、けっこうがっかりなところが多くありました。
- タイトルが表示されず、投稿時にも指定できない。P2 テーマから投稿すると、本文先頭の何文字かがタイトルになる。そして投稿スラッグもそれになる (==日本語のスラッグになる)。
- 各投稿にカテゴリーが出ない。旅行記は、各旅行をカテゴリーで分類していますが、カテゴリーが出ないとちょっとややこしい。
- コメントが少ないのでつまらない。P2 テーマの醍醐味は、多くの人がユーザー登録して投稿やコメントをやり合うことですが、そうなっていないので、あまりオモロくない。
- シングルポスト表示では前後の投稿へのリンクが出ない。
当面はこのままとしますが、やっぱり旅行記用にはふつうのテーマのがよさそうです。P2 は、ユーザー登録を開放した別ブログを作るのがベストですね。
逆に、P2 テーマを楽しむためには、Ktai Style 用の P2 風テーマを作りたいところです。そうなると、携帯電話から WordPress のユーザー登録機能とか、ログインしたままブログ画面を閲覧する機能 (==携帯上の P2 テーマから投稿できる) も欲しいですね。それがないと P2 テーマの魅力半減ですから。



上に戻る

