Ktai Style マニュアル
[ はじめに | 改版履歴 | サイト設定とテンプレートの改造 | ウェブログ管理機能 | よくある質問と答え ]
改版履歴
※アップグレード時は「以前のバージョンからの更新方法」も必読です。
- ver 2.0.5 (2011-08-21)
- スマートフォン (iPhone, Android, BlackBerry) 向けのテーマ個別設定が効いていなかった不具合を修正しました。
- WordPress 3.1 以降で、携帯向けダッシュボードとプロフィール編集パネルを再度有効にしました。
- ver 2.0.4 (2011-08-18)
- コメント表示でリスト要素の閉じタグを出力されていなかった不具合を直しました。これにより iPhone/iPod touch での構文エラーがなくなります。
- a 要素の内側で img 要素の外にある文字列が無視されるバグを直しました (例:
<a href="XXXX">無視されていた<img src="YYYY" /></a>
)
- WordPress 3.0 以降のマルチサイトで画像の扱いをシングルサイトと同じにしていた不具合を直しました。
- WordPress 3.1 以降では携帯向け管理機構を停止するようにしました。コメント編集パネルが正常に動作しないためです。
- ページ編集で「編集をキャンセル」「リストに戻る」リンクが出なかった不具合を修正しました。
- SSL 接続時は端末 ID (iモードID, サブスクライバID 等) を「取得できない状態」と判断するようにしました。具体的には
ks_is_require_term_id()
が false になります。
ks_in_network()
を、携帯4社のIPアドレス最新版に追従しました。
ks_term_name()
を、au 最新機種に追従しました。
- ver 2.0.3 (2010-05-13)
- Classic, Default テーマの footer.php で HTML 文法違反があったのを修正しました。
ks_term_name()
が一部の EZweb 端末の名前を正しく表示しないバグを修正しました。
- ver 2.0.2 (2010-04-22)
- 無限ループになって HTTP 502 エラーなどが発生してしまう問題 (Ktai Style 2.0.1.1 で発生) を修正しました。
- PC テーマで P2 を使っている場合、携帯テーマのプレビューが白紙画面になる問題を修正しました。
- mbstring 拡張がない PHP での互換性を向上させました。
- ver 2.0.1.1 (2010-04-20)
ks_in_network()
をソフトバンクの IP アドレス帯域変更に追随させました。
- ver 2.0.1 (2010-04-20)
- Apple iPad で携帯表示をしないようにしました。
- alt 属性がない画像が表示されない不具合を修正しました。(Ktai Style 2.0.0 のバグ)
- Windows サーバーで、画像のパスに数字のみの階層があるとき画像が表示されない不具合を修正しました。
- ログインセッションの有効期限が過ぎたとき、ログインフォームにメッセージを出すようにしました。
- クッキーが使えない端末では、携帯管理パネルでセキュリティー注意を表示するようにしました。
- 現在の携帯テーマが ktai-themes ディレクトリーのものの場合、携帯テーマの一覧から現在の携帯テーマが除外されるようにしました。
- ver 2.0.0 (2010-03-22)
- 対応する WordPress バージョンを 2.8 以降としました。
- 配布サイトを WordPress 公式プラグインディレクトリーに変更しました。WordPress Plugins/JSeries は日本語での説明を行うページとして継続利用します。
- 管理パネルの設定項目を「設定」ツリーから、独立した「携帯表示」ツリーに移動しました。
- 「3G 端末, ウィルコム, スマートフォン等での画像表示」設定を廃止しました。サムネイル画像を表示、に決め打ちとなります。
- 携帯テーマの選択を、スクリーンショットの一覧から選択できるようにしました。ただし、キャリア別テーマの設定は従来通りプルダウンメニューです。
- クッキー対応端末ではログイン機能をクッキーを使うようにしました。これにより、クッキー対応端末では以下の機能に対応しました。
- ログイン状態のまま携帯サイトを閲覧できるようにしました。
- コメント投稿時にログインしたときも、ログイン状態を継続するようにしました。
- 自身が編集できる投稿・ページ/. コメントについては、閲覧時に「編集」リンクが出るようにしました。
- ドコモ mova およびソフトバンク PDC でのログイン機能を廃止しました。
- 附属テーマにおいて、コメント投稿フォームにあるログアウトのリンクをクリックしたとき、ログイン画面に戻るのではなく、元の投稿フォームに戻るようにしました。
- WordPress 2.9 のゴミ箱機能に対応しました。
- WordPress 2.9 にて、時々 PC 閲覧時に携帯テーマをロードしようとして白紙画面または PHP エラーになる現象に対処しました。(チケット#20238)
- WordPress 2.9 において、携帯管理パネルの投稿一覧/ページ一覧におけるコメント数が不正 (コメント0件なのに「2」と表示される等) になる現象に対処しました。
- モバゲータウン、はてなモバイルゲートウェイからのクロールを検索エンジンとして認識するようにしました。
mbstring.encoding_translation = On
の環境でも文字化けしないようにしました。
- 携帯テーマの出力時においても、現在使用中の PC テーマにある functions.php を実行するようにしました。
- Ktai Style 1.00 から導入した、
get_stylesheet(), get_template(), load_theme_textdomain()
等の結果を携帯テーマに振り替える機構を廃止しました。これらのテンプレートタグは PC 向けテーマを返します。携帯テーマを得るには ks_get_theme(), ks_get_theme_directory(), ks_get_theme_uri()
などを使ってください。
ks_term_name()
は、デフォルトで携帯用検索エンジンの名前を返すようにしました。検索エンジンが名乗る携帯端末名を取得する場合は ks_term_name(KTAI_NOT_ECHO, false);
としてください。
ks_login_link()
の before パラメーターの初期値を空白に変更しました。
- redir/ktai_style.php フィルターを廃止しました。redir.php テンプレートをご利用ください。
- 独自フィルターフックの名称を XXXXX/ktai_style.php → ktai_XXXXX に変更しました。当面は従来の名称が使えますが、早い目に変更をお願いします。
- 定数「KS_なんちゃら」のすべてを「KTAI_なんちゃら」に変更しました。
- ver 1.83
- (ver 1.83〜1.99 は別ブランチとなりました。変更点は 1.8x 系のパッケージ同梱の改版履歴を参照してください)
- ver 1.82 (2010-03-06)
- 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 に名称変更しました。
- ver 1.81 (2009-12-25)
- 携帯対応ブログの URL として、新たに ドリコムブログ、忍者ブログ(blog.shinobi.jp ドメインのみ) の URL を認識するようにしました。これらのブログは中継ページを出さずに直接リンクします。
- WP Super Cache への対応方法を変更しました。これにより、Ktai Style 1.80 において、WP Super Cache と併用したときに発生していた不具合が解消されます (チケット#19919)。
- サーバーの PHP が 5.1 以降、かつ、タイムゾーンの設定が世界標準時よりもプラス (グリニッジ子午線より東の地域) の場合、WordPress 2.9 において携帯管理機構にログインできないことがある不具合を改善しました。
- Ktai Style 1.80 において、ビジュアルエディタで img 要素の class 属性が消えることがある問題、<!--more--> が挿入できない問題を修正しました。(チケット#19918)
- Ktai Style 1.80 において、携帯の管理パネルからコメント返信ができなかった不具合を修正しました。
- Ktai Style 1.72〜1.80 において、コメント投稿で携帯端末情報 (iモードID、EZ番号等) を必須と設定した場合、携帯端末情報が送信されなかったときのエラーが日本語化されていない不具合を修正しました。
- WordPress 2.8 以降において、コメントとトラックバック・ピンバックを混在表示させているとき、コメント種別がローカライズされず [Comment] と表示される不具合を修正しました。
- Classic テーマのコメント表を WordPress 2.7 以降の見た目を WordPress 2.6.5 以前の見た目に似せるようにしました。(従来は Default テーマのコメント表示に似てしまっていました)
- redir.php テンプレートの仕様を変更し、KS_ALWAYS_RELAY_PAGE を true に設定した場合、携帯サイトの URL と PC サイトの URL が違うにかかわらず「訪問先のサイトは同じ URL で携帯表示があります」という表示になる不具合を修正しました。
- Ktai Style 1.80 において、
ks_content(), ks_get_content()
で文字数指定したとき、「続きを読む…」ではなく単なる [...] が出力されるようにした仕様変更をやめて、Ktai Style 1.74 までの挙動に戻しました。(チケット#19917)
- 定数「KS_なんちゃら」の一部を「KTAI_なんちゃら」に変更しました。自作テーマに関するものは
KS_ALWAYS_RELAY_PAGE → KTAI_ALWAYS_RELAY_PAGE, KS_ADMIN_MODE → KTAI_ADMIN_MODE
のみです。
- ver 1.80 (2009-12-02)
- WordPress 2.5.x 系統のサポートを終了し、WordPress 2.6 以降対応としました。WordPress 2.5.x では Ktai Style 1.74 をご利用ください。
- iPhone, iPod touch, Android 端末でも Ktai Style による携帯表示を行えるようにしました (デフォルトでは適用されません)。
- ソフトバンク 3G 端末の場合、絵文字をウェブコードではなく Shift_JIS のバイナリーで表示させるようにしました。わずかながらパケット数削減となっています。
- caption ショートコードを使って画像を貼り込んでいる場合、もしくは img 要素の class に alignleft, alignright を使っている場合、左右の配置指定を反映して携帯でも回り込みが行なわれるようにしました。ただし、au 端末では画像の次に p 要素があれば回り込みが解除されてしまいます。
- ビジュアルエディターで携帯絵文字を含む投稿やコメントを編集しても壊れないようになりました。ただし、携帯絵文字そのものはビジュアルエディターでは表示されません。絵文字の修正を行うためには、HTML エディターで編集してください。
- フォームに
ks_fix_encoding_form()
を使用していれば、Shift_JIS → UTF-8 の変換を自動的に行うようにしました。(チケット#16590)
- Contact Form 7 バージョン 2.0.6 以降を使っている場合、携帯電話からフォームを送信しても文字化けしないようになりました。
- 管理機構で、携帯テーマの設定機能を廃止しました。
ks_content()
で文字数指定した場合、本文中のショートコードが残らないようにしました。(チケット#17880)
- Default 以外のテーマで、コメントとトラックバック・ピンバックを混在表示させたとき、コメント種別表示が [Comment] のように英語になってしまう問題を修正しました。
is_ktai()
関数の引数に 'search_engine'
を追加しました。モバイル検索エンジンにクロールされているとき、クローラ名になります。
ks_term_name()
が au の新機種に対応しました。
- ver 1.74 (2009-07-16)
- WordPress 2.8 で、一部英語表示が残ってしまう不具合、およびコメント投稿時に匿名ユーザーでログイン状態になることがある不具合を修正しました。
- Ktai Style による警告画面 (外部サイトへのリンクを辿るとき、コメントや投稿を削除するときなど) が PHP エラーにより白紙画面になってしまう不具合を修正しました (Ktai Style 1.73 のみ発生)。
ks_term_name()
が au の新機種に対応しました。
- ver 1.73 (2009-06-01)
- コメントフォーム、外部サイトへの中継ページ、その他警告ページは、メタタグとして
<meta name="robots" content="noindex,nofollow" />
を出力するようにしました。
- 外部サイトへのリンク時、携帯サイトの URL 検出がまれに失敗することがある現象を修正しました。
- WordPress アドレス (wpurl) とブログのアドレス (home url) でホスト部が異なるとき、画像の表示ができなかったり管理パネルに入れないなどの不具合を修正しました。
- ドコモ mova, ソフトバンク PDC で、投稿管理画面が「ページが大きすぎる」エラーを出にくくなるよう調整しました。
ks_term_name()
が au の新機種に対応しました。
ks_in_network()
が EZweb の IP アドレス追加に対応しました。また、iモード端末のIP帯域の誤記を修正しました。
- ver 1.72 (2009-04-20)
- 各テーマの 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 出力が乱れることがある不具合を修正しました。
- ver 1.71 (2009-03-29)
- ブログで文字列検索した結果を
ks_posts_nav_dropdown()
によるポップアップ (プルダウン) 式ナビゲーションで移動したとき、検索文字列が化ける不具合を修正しました。(例えば、「携帯」で検索させて他のページに移動すると「g」という文字列による検索になってしまう)
- 投稿者別の表示をさせたとき (URL が ?author=1 とか /author/admin/ などの場合)、タイトルに投稿者名が表示されず「による投稿」となっていた不具合を修正しました。
- ウィルコム絵文字の説明を公式サイトのものに準拠させました。絵文字画像がないときの代替文字も一部変更しています。
ks_time()
などによる去年以前の日付表示が UTC (世界標準時) を基準にしていた不具合 (日本時間設定の場合、0時〜8時59分の投稿で日付が1日ずれる) を修正しました。(Ktai Style 1.60 以降で発生)
- HTML タグを含む投稿・ページの編集が正しく行えない (編集フォームが乱れてしまう) 不具合を修正しました。(Ktai Style 1.70 のみ発生)
- 投稿一覧・ページ一覧・コメント一覧画面で、ポップアップ (プルダウン) 式のページナビゲーションを上部に設置しました。かわりに、下部にあった複数ページのナビゲーションは前後ページのナビゲーションにしました。
- 投稿一覧・ページ一覧・コメント一覧画面で検索させたとき、ページ数を1ページ目に戻るようにしました。検索前のページ数が10ページで、検索結果が8ページしかない場合は「見つかりませんでした」になる現象が回避されます。
- 投稿一覧から投稿ごとのコメント一覧を表示させて、さらに文字列による検索をさせたとき、投稿ごとのコメント一覧からの絞り込みにならず、全コメントからの検索になる現象を修正しました (WordPress 2.7.x のコア自体のバグ)。
- EZweb 端末でダッシュボードやコメント管理画面を使用したとき、「返信」リンクに不正な文字 (たいていの場合 ? 表示) が付与していた不具合を修正しました。
- Default, Classic テーマの「最新コメント」表示で、コメントとトラックバック・ピンバックを混在させて表示しているときでも、「コメント」「トラックバック」など種別表示をやめました。絵文字アイコンが笑顔のときはコメント、家のときはトラックバック・ピンバックで判別可能です。(他のテーマでは種別表示をしていませんので、それに揃えたものです)
- Green テーマの言語リソースを Ktai Style 本体に移動して、functions.php, ja.po, ja.mo を削除しました。
- Loving テーマで、フロントページを固定ページにして投稿ページを別に設定した場合、「サイトトップ」へのリンクが出てこない不具合を修正しました。「/」を示す言語リソースを Ktai Style 本体に移動しました。(「メニュ〜」が残っているので、言語リソース自体は存続します)
- Monolith テーマで、archive.php テンプレートと index.php を統合して後者のみにしました。また、言語リソースを Ktai Style 本体に移動して、functions.php, ja.po, ja.mo を削除しました。
- Redportal テーマで、フロントページのみに適用される home.php テンプレートを新設しました。通常の home.php は2ページ目以降も適用されますが、本 home.php は、2ページ目以降は index.php を使用するよう設定しています。また、パスワード保護された投稿でのコメント閲覧・コメント投稿で、タイトルが表示されるようにしました。
- HTML タグ前後の1バイトスペースは極力削除しないようにしました。従来、デザイン調整のために空白を入れても、表示時には削除されることがありました。
- header.php テンプレートで、menu_pages.php テンプレートおよびフッターでページ一覧を表示するときに使う
wp_list_pages(), ks_pages_menu()
に与えるオプションを $ks_settings['list_pages']
で一括指定できるようにしました。ソート順 (sort_column
)、除外するページ ID (exclude
) などを指定すると便利でしょう。また、EZweb および SoftBank 3G に挿入する style 要素を CDATA セクションで囲むようにしました (XHTML 規格への準拠を向上)。
- comments.php テンプレートで、コメント返信用テキスト (
reply_text
) に絵文字以外の HTML を含めている場合、パスワード保護した投稿でのコメント一覧表示が不自然になる不具合を修正しました (HTML タグを除去するようにしました)。
ks_in_network()
が EZweb の IP アドレス削減に対応しました。
ks_previous_post_link(), ks_next_post_link()
の出力が、それぞれ previous_post_link, next_post_link フィルターを通るようにしました。
ks_posts_nav_dropdown()
を改良して、14 ページ以上ある場合はすべてのページをメニューに入れずに適宜間引くようにしました。これにより、index.php テンプレート等にも ks_posts_nav_dropdown()
によるメニューを入れるようにしました (従来は archive.php テンプレートのみ)。
- 次のテンプレートタグの引数を、配列やクエリー文字列でも可能としました (オプションも増えています):
ks_pagenum(), ks_previous_post_link(), ks_next_post_link(), ks_previous_posts_link(), ks_next_posts_link(), ks_posts_nav_link(), ks_posts_navi_multi(), ks_posts_navi_dropdown(), ks_comments_post_link(), ks_back_to_post(), ks_get_recent_comments(), ks_category(), ks_tags(), ks_pages_menu()
- 次のテンプレートタグを追加しました:
ks_post_password_required(), ks_dropdown_archives()
- ver 1.70 (2009-02-22)
- 外部サイト接続確認スクリプト redir.php を、外部からの悪用ができないようにしました。また、携帯サイトが見つかったときでも、元のリンク先とホストが異なる場合は中継画面を出すようにしました。(従来は異なるホストでも自動的にリダイレクトしていました) *** これはセキュリティー修正です***
- WordPress 2.3.3 以前をサポート対象から外しました。動作するかもしれませんが、できれば Ktai Style 1.48 をご利用ください。EUC-JP の言語リソースの添付も中止しました。(UTF-8 の po ファイルから簡単に生成できます)
- ニンテンドー Wii および DSi でも携帯表示になるようにしました。
- WordPress 2.7 以降で個別のコメントに返信するときは、コメントフォームの上に、親コメントの内容を表示するようにしました。
- 携帯電話表示では DISQUS Comment System プラグインを抑制するようにしました。
- WP Super Cache 0.6.8 以降の場合、手動で .htaccess を書換えなくて済むようにしました。
- WordPress 2.7 で、コメント投稿時に端末識別情報を必須としているものの、端末識別情報が取得できなかった場合に、PHP のエラーが出るもしくは反応がない不具合を修正しました。
- Flickr 画像が medium サイズ以外のとき、うまく表示されない不具合を修正しました。
- Compact テーマは Default テーマに統合しました (ただし、home.php を削除すれば Compact テーマ同等になります)。新たに、Green, Loving, Monolith の3テーマを添付しました。
- Redportal テーマの多言語化が不十分だったのを修正しました。また、「前の NN 件」「次の NN 件」の言語リソースを Ktai Style 本体に移動しました。他のテーマでもこのローカライズ文字列が使えるようになります。
- すべてのテーマで、フロントページを固定ページ (静的ページ) に設定しているとき、ブログページ (最新の投稿) へのリンクをフッター部分に追加するようにしました。
- ?menu=links の URL および
ks_list_bookmarks()
で表示できるブログロール (リンク集) について、i-mode, EZweb, Yahoo! ケータイ、ディズニー・モバイルの場合、中継ページ経由のリンクになるようにしました (従来はすべて直接リンクになっていました)。
- 管理パネル (ダッシュボード/コメント一覧) から、コメント返信できるようになりました。
- 管理パネルの投稿一覧・ページ一覧に、それぞれの投稿についたコメントの一覧を見られるリンクを付与しました。
- 投稿やページの本文で2行目以降の行頭にスラッシュ(/)がある場合、携帯閲覧時や携帯での投稿・ページ編集時に行頭のスラッシュが欠落してしまう不具合を修正しました。
- 年別アーカイブ用のメニュー (menu_years.php) を追加しました。ここで年を選ぶと、その年の月別アーカイブが表示されます。
- すべてのテーマで、下矢印を示すローカライズ文字列を ↓ に変更しました (従来は「v」という文字を下矢印にしていました)。また、functions.php にあったコメント関連の関数を comments.php に移動しました。
- iモード端末の場合、big, small 要素が無効のため font size 要素もしくは span style="font-size:bigger/smaller" に書換えるようにしました。逆に、EZweb 端末の場合、font size="+1", font size="-1" が効かないため、big, small 要素に書き換えるようにしました。
ks_use_appl_xhtml()
テンプレートタグによる、HTML からインラインスタイルシートへの変換機能の精度を向上させました。font 要素が入れ子になっていても正常に動作するなどの改良が行なわれています。(Green, Loving, Monolith テーマが対象)
- 携帯向けページ分割位置を示す start paging, end paging にパラメータを与えれば、分割時の罫線 (<hr />) をカスタマイズできるようにしました。
ks_term_name()
が au の新機種に対応しました。
ks_in_network()
がウィルコムの IP アドレス削減に対応しました。
ks_comments_link()
で、コメント数を示すパラメーターが空文字列のとき、コメント数表示自体をしないようにしました。つまり、コメントがあるときのみコメント数を表示する/コメント停止中のときはその表示自体を隠すようなデザインが可能になります。
ks_comments_link(), ks_comments_post_link(), ks_back_to_post()
でリンク用文字列を内部で HTML エスエープするのをやめました。このため、HTML を渡すとそのまま表示されます。適宜、テンプレート側で wp_specialchars()
などを使って HTML エスケープしておいてください。
ks_switch_pc_view(), ks_switch_inline_images()
のリンク色を指定できるようにしました。文字の背景色を暗い色にしている場合、リンク色を明るい色に変更して見やすくできます。
- 次のテンプレートタグを廃止しました:
ks_get_ordered_link()
(ks_ordered_link()
で代替できるようにしました)。
- 次のテンプレートタグを追加しました:
ks_ext_css_available(), ks_page_title(), ks_excerpt(), ks_cut_html(), ks_dropdown_categories(), ks_get_admin_user()
- 次のテンプレートタグの引数を、配列やクエリー文字列でも可能としました (オプションも増えています):
ks_content(), ks_login_link(), ks_ordered_link(), ks_comments_link(), ks_switch_pc_view(), ks_switch_inline_images()
- external_link フィルターフック用に
$icon
引数 (外部サイトを示す絵文字アイコン) を追加しました。絵文字の変更や除去に使えます。
- split_page_navi フィルターは、
sprint()
用のフォーマット文字列ではなく sprint()
フォーマットした後の HTML 文字列を渡すようにしました。
- 次の独自フィルターフックフィルターフックを追加しました:
redir_error
- ver 1.60 (2009-01-22)
- (ver 1.47 からの変更点です。1.48 以降は別ブランチ版となりました)
- 画像をインライン表示しているとき、元画像のサイズが 50KB 以下ならば元画像へのリンクを携帯用サムネール画像に直接付与するようにしました。それ以上のサイズの場合は、従来通り、画像の後ろに「元画像 (xxxKB)」というテキストリンクになります。
- Flickr の画像はサムネールサイズ (75x100 または 100x75) の画像をインライン表示するようにしました。(すべての画像がリンクになる mova, ソフトバンク PDC を除く)
- ドコモ FOMA, EZweb, ソフトバンク 3G での1ページ当たりの HTML サイズを約20KBに増量しました。分割せずに見られる範囲が広がっています。
- 「携帯表示」の日時指定の仕様を変更し、「去年以前の日時」「今年の日時」で時刻部分を含めた書式を指定することにしました。これにより、「年月日を表示するときは時刻を省略する」といったカスタマイズが可能です。
- 最新コメントの表示で、投稿者やピン送信元サイト名と、日時の表示を入れ替えて、日時の方に各コメントへのリンクを張るようにしました。
- ログインせずゲストとしてコメント投稿したとき、クッキー対応の携帯電話の場合は、端末のクッキーに名前・メールアドレス・ウェブURLを保存するようにしました。
- コメント投稿した後、投稿ページではなくコメント一覧表示に移動するようにしました。
- WordPress 2.7 で導入された、コメント表示の入れ子表示・ページ分割に対応しました。
- パスワード保護された投稿に付く絵文字を鍵マークに、非公開投稿に付く絵文字をマル秘にしました (従来は逆になっていました)。
- Redportal テーマで、コメントの並び順を最新順/古い順で切り替えできるようにしました。また、「携帯表示」環境設定におけるコメントとトラックバック・ピンバックを混在する設定を反映するようにしました。さらに、コメント・また、EUC-JP 環境でも文字化けせず表示できるようになりました。
- アメーバブログは、携帯電話の実機からは PC 向けアドレスでの閲覧で携帯向け表示に対応していたため、中継ページを出さないように修正しました。
- 外部サイト接続確認ページを、redir.php というテンプレートで記述できるようにしました。従来は redir 独自フィルターフックを使って表示内容を書き換え可能でしたが、より柔軟なカスタマイズが可能です。
- サーバー自体のタイムゾーン設定と、WordPress の一般設定で指定したタイムゾーンが一致していない場合に、今年かどうか、今日かどうかの判断がおかしかった不具合を修正しました (昨日の日時なのに時刻だけ表示してしまった etc)。
- WordPress 2.6 以降で、wp-content ディレクトリーもしくは plugins ディレクトリーを標準の位置以外に移動している場合、ktai_style ディレクトリーに書き込み権限を与えておけば、プラグインの有効化時に、自動的に移設場所を検知するようになりました。
- WordPress 2.7 において、携帯管理画面で英語表示が残っていたのを修正しました。
- 管理機能を一新しました。
- 利用できる WordPress バージョンを 2.5 以降としました。2.3.x 以前では管理機能が使えなくなりました。
- 投稿の公開ステータスを変更できるようにしました。
- 投稿者権限のユーザーが投稿作成したとき「レビュー待ちとして送信」ができるようにしました。
- ページ編集・ページ作成に対応しました。
- コメントの一括操作 (一括承認や一括削除など) をできるようにしました。
- コメントの種類 (コメント/トラックバックとピンバック) で仕分けできるようにしました。
- スパムに判定されたコメントを一覧できるようにしました。
- 次の独自フィルターフックを追加しました:
thumbnail_max_size, direct_link_image_size, mobile_search_ip
- 次のテンプレートタグを追加しました:
ks_cookie_available(), ks_get_time(), ks_get_mod_time(), ks_get_comment_datetime(), ks_get_ordered_link(), ks_get_comment_link(), ks_separate_comments()
- ver 1.48
- (ver 1.48〜1.59 は別ブランチとなりました。変更点は 1.4x 系のパッケージ同梱の改版履歴を参照してください)
- ver 1.47 (2009-01-07)
- classic テーマに存在したセキュリティーホールを修正しました。
- EZweb の新しい IP アドレス帯域に対応しました。
- 最新コメント一覧で、下書き/レビュー済み/非公開の投稿・ページに対して付与されたコメントを除外するようにしました (従来はリストされてしまっていました)。
- ドコモ mova, ソフトバンク PDC において、本来出ないはずの「画像:表示する | リンクに変換」の切り替えメニューが出る不具合を修正しました (Ktai Style 1.44 からエンバグ)。
- イー・モバイル音声端末用の個別テーマを PC 向け管理パネルで選択しても反映されない不具合を修正しました。
- 管理機能の投稿一覧で、投稿者での絞り込みが動作していなかった不具合を修正しました。
- 携帯電話で新規投稿したとき、wp_posts テーブルの guid フィールドが、スラッシュ (/) で始まるパス文字列になっていた不具合を改善しました。(パーマリンクの URI 形式で格納)
- 次のテンプレートタグを標準搭載しました:
ks_convert_kana()
- ver 1.46 (2008-12-12)
- mixi モバイルからのアクセス時に携帯向けページを表示するようにしました。
- PHP に mbstring 拡張が組み込まれていない場合でも、プラグイン有効化時などにエラーが発生しないようにしました。
- Ktai Style 1.45 にて、複数ページの切り替えメニュー (
ks_posts_nav_dropdown()
) が正常に機能しないバグを修正しました。
- ver 1.45 (2008-11-08)
- ドコモ端末で PNG 画像を GIF 画像に変換する機能、および、ソフトバンク PDC 端末で GIF 画像を PNG 画像に変換する機能が動作しない場合があったのを改善しました。
- リッチエディット画面で入れた空白 (U+00A0 の空白) が、携帯電話表示では ? になってしまうのを、通常の空白に変換させるようにしました。
- ウェブログの文字コードが UTF-8 以外 (EUC-JP 等) の場合、
«, »
という実体参照が文字化けする可能性があったのを修正しました。
- WordPress 2.0.x の場合、
ks_posts_nav_link()
による前後ページへのリンクが出力されていない不具合があったのを修正しました。
- PHP 5.0.x 系統の場合、ソフトバンク端末で閲覧時に PHP エラーが発生して表示できない不具合があったのを改善しました。
- au の冬モデルのデバイス ID 、およびウィルコムに追加された IP アドレス帯域に対応しました。
- 携帯対応ブログとして、au one ブログ(http://blog.auone.jp/service/)、ぷららブローチ (http://pub.ne.jp/) を追加しました。
- Ktai Location が処理した位置情報 URL を携帯電話で非表示にする処理で、HTML 文法違反が発生することがある現象を修正しました。
- ver 1.44 (2008-09-20)
- EMOBILE H11HW, SONY mylo で閲覧したとき携帯向け表示をさせるようにしました (H11HW については、実機テストをしていません)。
- 最新コメント一覧 (テンプレート menu_comments.php を使用した出力) を、端末のキャッシュに残さないようにしました (au 端末はキャッシュに残ってしまい、ページ更新しない限り最新情報ではありませんでした)。
- 携帯対応ブログとして teacup.ブログ Auto Page (http://autopage.teacup.com/) を追加しました。
- 外部サイトへのリンクをクリックしたとき、携帯サイトが存在するかの確認 (Mobile Link Discovery の検出) でタイムアウトしたり白紙画面になったりすることがある事象を改善しました。また、外部サイトの URI にポート番号を含む場合 (http://blog.example.jp:10080/ のような場合) に携帯サイトの検出ができるよう改善しました。
- a 要素で class="pconly" というクラス指定をした場合、または、shrinkage.php の
$none_mobile_url
および none_mobile_url フィルターで追加したサイトに対しては、Mobile Link Discovery の検出をせずにすぐ中継ページを出すようにしました。
- スマートフォン等 (「その他」端末) において、「PC 表示にする」リンクをクリックして PC 表示に切り替えた場合、テーマによっては「携帯表示にする」の背景色であるグレーが背景全体に広がってしまうことがある現象を回避するようにしました。
- WordPress MU において、画像が表示されない/リンクにならない/wp-signup.php を実行したときに PHP エラーが発生するなどの不具合を改善しました。(注意: WordPress MU での動作を保証したわけではありません)
- au の絵文字と他機種絵文字の対応を一部変更しました。
- au およびイー・モバイルの新機種について、
ks_term_name()
による機種名抽出に対応しました。
- iモード用に追加される予定の IP アドレス帯域に対応しました。
- テンプレートタグ
ks_is_menu()
にオプションの引数を追加しました。
- 次の独自フィルターフックを追加しました: ks_login_logo, switch_ktai_view_css, switch_ktai_view
- ver 1.43 (2008-07-21)
- span 要素, div 要素の stye 属性 (ビジュアルエディタで付けた文字色などが使用) は携帯出力で削除せずそのまま出力するようにしました。
- WordPress 2.6 以降で、wp-content/ ディレクトリーもしくは wp-content/plugins/ ディレクトリーを移設した場合に対応しました。ktai_style/wp-load.php の書き換えが必要です。
- Default テーマなど、本文を途中で切る処理 (テンプレートタグ
ks_get_content()
で可能) が XHTML 文法違反になることがある事例を修正しました。
- 複数プラグインをまとめて使用・停止したとき、携帯ログイン用セッション保存テーブルの生成や削除に失敗する不具合を修正しました。また、WordPress 2.1 以前では管理機能が使えないため、セッション保存テーブルを作成しないようにしました。
- ktai_style フォルダー/ディレクトリーの名前を変更している場合、プラグインを使用停止したとき携帯ログイン用セッション保存テーブルが削除されない不具合を修正しました。
is_ktai()
関数の引数に 'flat_rate' を与える定額パケット通信に対応しているかどうかを返す機能が正常に働いていなかった不具合を修正しました。
- ver 1.42 (2008-07-10)
- a 要素に href 属性がない場合はリンクとみなさないようにしました (従来は <a name="foo"></a> のような場合も外部リンクとして中継ページを出してしまっていました)。
- リンク先に Mobile Link Discovery があるかの確認で、モバイル版ページの URL を確実にできるよう改善しました。(Ktai Style 1.41 でも抽出できない場合があったので、さらに改良)
is_ktai()
関数の引数に 'flat_rate' を与えると、定額パケット通信に対応しているかどうかを返すようにしました (ks_is_flat_rate()
と同じ返り値)。
- wp-content/ktai-themes/ ディレクトリーに格納したテーマを設定できない不具合を修正しました。(Ktai Style 1.41 で発生したバグ)
- 画像のファイル名が thumbnail.jpg や 160x120.png のような形式 *ではない* 場合 (image.jpg, sample.gif など)、携帯電話向けサムネール (最大96ピクセル) を作らずそのまま表示していた不具合を改善しました (Ktai Style 1.41 で発生したバグ)。
- コメント時にログインしたとき、コメント投稿後、「cannot redeclare class...」のエラー (クラスの重複定義エラー) が出ることがある不具合を修正しました。
- ver 1.41 (2008-07-06)
- PHP 5.0, 5.1 でも動くように調整しました。ただし、PHP 5.0.x, 5.1.x でのテストは行なっていません。動かない場合はあきらめてください;-)
- WordPress 2.6 ベータ版への対応を盛り込みました。
- Compact テーマのフッターで、固定ページへのリンクメニューをやめて、固定ページ一覧ページへのリンクとしました (Redportal メニューと同じ表示)。
- 各社スマートフォンなど「その他」端末での絵文字画像に style="border:0 none;" 属性を付与しました。絵文字が a 要素に含まれるとき、絵文字画像に枠がつかないようになります。
- PC やスマートフォンにおいて、より多くの絵文字が画像表示できるよう、絵文字と画像の対応を調整しました (画像自体は増えていません)。
- 中継ページを出さずに直接リンクするウェブサイトに「楽天アフィリエイト」を追加しました。
- 新規投稿および投稿編集で投稿スラッグが入力・編集できるようになりました。
- WordPress 2.3 以降では、ダッシュボードに下書きの件数を表示し、また、投稿管理画面で公開ステータス (投稿ステータス) での絞り込みができるようになりました。WordPress 2.2 では、投稿一覧の上部に、自分の草稿に加えて他人の草稿も表示するようにしました。
- ktai_style/admin/ 配下の管理機能に直接アクセスしてログイン画面にリダイレクトされたとき、ログイン後にアクセスしようとした管理画面にジャンプするようにしました。(PC の管理機能と同じ動作)
- 下書き投稿は作成日時を 0000-00-00 00:00:00 となるようにしました。(PC での下書き作成と同じ動作)
- au の機種判別で、7月に発売する新機種に対応しました。
- 携帯向けサムネールを作らないぐらい小さい画像 (長辺が 96 ピクセル以下) が表示されない不具合を修正しました (Ktai Style 1.35 以後発生していたバグ)。
- PNG, GIF 画像をインライン表示ではなくリンクに変換している場合 (mova, ソフトバンク PDC 等) において、PC 向けサムネールまたは中サイズ画像へのリンクが見つからない (Not Found) になっていた不具合を修正しました。
- Palm OS ハンドヘルド、シャープ Zaurus で閲覧したとき、WP-Cache 等キャッシュプラグインに携帯表示がキャッシュされてしまう不具合を修正しました。
- リンク先に Mobile Link Discovery があるかの確認で、相手先サーバーがチェンク形式のデーター (Transfer-Encoding: chunked) を返したときに、モバイル版ページの URL をうまく抽出できないことがあった不具合を修正しました。
- leave_scheme, mobile_same_url, none_mobile_url フィルターフックを使うためのフィルター関数を、携帯テーマの functions.php に書いても呼び出されるようにしました。(従来は、フィルター関数を my-hacks.php に書く必要がありました)
- 作者権限ではコメントを編集できないことがある不具合を修正しました。
- プロフィール編集で日本語ニックネームを入力しても空白になってしまう不具合を修正しました。また、WordPress 2.5 以降で、メッセージが英語の「Profile Updated.」になっていたのを日本語メッセージになるように調整しました。
- Ktai_Style::request_path() メソッドを廃止しました。代わりに
$_SERVER['REQEUST_URI']
を使用してください。
- 独自テンプレートタグ
ks_get_wp_version()
を廃止して ks_check_wp_version()
を新設しました。
- ver 1.40 (2008-06-18)
- Palm OS ハンドヘルド、シャープ Zaurus も携帯表示をさせるようにしました。
- スマートフォン等の「その他」端末では、プラグイン画像をそのまま表示させるようにしました。例えば、FireStats の国旗・OS・ブラウザーアイコンが、プラグイン組み込みのものがそのまま出ます。
- ウィルコム、イー・モバイル、スマートフォン等の「その他」端末では、外部サイトへのリンクにアイコンをつけるのをやめました。もともと直接リンクしており、アイコンをつける意味はありませんでした。
- PC やスマートフォンでも絵文字が画像で表示されるようにしました。今のところ、iモード絵文字のみすべて画像で出ます。それ以外の絵文字は順次対応する予定です。
- 外部サイトへの中継ページを出す直前で相手先にアクセスして Mobile Link Discovery を確認し、携帯ページを発見すれば直接リンクするようになりました。このため「PC向け」の表示を「外部サイト」に変更しました。
- RSS2 フィードにも Mobile Link Discovery を出力するようにしました。
- 「携帯表示」設定画面のテーマ一覧で、style.css に記載されたテーマ名称およびバージョンを表示させるようにしました。従来はテーマのフォルダー (ディレクトリー) 名を出していました。
- コメントへの絵文字使用を認めない場合、ソフトバンク絵文字がウェブコードのまま残っていましたが、積極的に除去するようにしました。
- 投稿管理およびコメント管理で、ページナビゲーションをリストの下に移動しました。
in_network()
メソッドをウィルコムの IP アドレス帯域追加に対応させました。
- 言語リソースを lang フォルダーに、電話キャリアー用ライブラリーを operators ディレクトリーに移動しました。
- 附属テーマの PHP, XHTML の記述を見やすいよう改善しました。テーマの見栄えは従来と同じです。
- Windows サーバーで運営していて、かつ、プラグインのフォルダー名を ktai_style 以外に変更しているとき、正常に動作しない不具合を修正しました。
- GD が組み込まれていない PHP で稼動させたときでも異常終了しないようにしました。
comment_form
アクションを利用してコメント投稿フォームにフィールドを追加するプラグインが正常に動作しない不具合を修正しました。
- ver 1.36 (2008-06-09)
- Ktai Style 1.35 で、携帯からコメントすると白紙画面もしくは PHP エラー画面になってしまう不具合を修正しました (Ktai Style 1.35 のみ存在するバグ)。
- Ktai Style 1.35 で、画像をインライン表示させているとき、
imagecreatefromjpeg()
関数などが存在しないサーバーでは、投稿がうまく表示されないことがある不具合を修正しました (Ktai Style 1.35 のみ存在する不具合)。
- WordPress 2.3 以降でパーマリンク設定をしている場合、クエリー文字列つき URL でアクセスしたとき、本来の URL (パーマリンクを使った URL) へのリダイレクトが不正になる不具合を修正しました。例えば、PC では、http://example.jp/?cat=3 にアクセスすると http://example.jp/category/living/ にリダイレクトされる場合、携帯では http://example.jp/://example.jp/category/living/ という不正な URL にジャンプしていました。
- 作成者権限しかないユーザーがコメント編集した場合、絵文字要素 (<img localsrc="NNN" /> フォーマットの XHTML タグ) が消えてしまう不具合を修正しました。
- ver 1.35 (2008-06-06)
- WP-Cache 2.0 および WP Super Cache と併用しても問題なく動作するように、アドオンファイル patch-wpcache.php を添付しました。
- au の機種判別で、6月に発売する新機種に対応しました。
- img 要素に alt 属性がないときに画像が表示されない不具合を修正しました。(Ktai Style 1.33, 1.34 で発生したバグ)
- BMP 画像など、GIF, PNG, JPEG 以外の画像を表示させようとしたとき、PHP エラーが出てしまう問題を修正しました。
- コメント投稿時エラーをインライン表示させているとき (附属テーマの classic, default, redportal の場合など)、エラー発生時に、入力内容にあるシングルクォート(')やダブルクォート(")の前にバックスラッシュ(\)がついてしまう不具合を修正しました。
- 作成者権限しかないユーザーが、PC で絵文字を含む投稿を編集すると、img 要素が壊れてしまう不具合を修正しました。
- 新規投稿・投稿編集で、カテゴリー選択画面に遷移して元の画面に戻ったとき、タグフィールドの内容が保存されない不具合を修正しました。
- EUC-JP なウェブログで default, classic テーマを使った場合に文字化けする可能性があったのを改善しました (それぞれ index.php を修正)。
- ver 1.34 (2008-05-07)
- WordPress 2.3.3 以前において「絵文字投稿を許可する」設定にした場合、投稿本文にシングルクォート (') を含む場合に、投稿編集に失敗する不具合を修正しました。*** これは Ktai Style 1.20 〜 1.33 に存在するセキュリティー欠陥です ***
- WordPress 2.5 以降において、「絵文字投稿を許可する」設定でコメント編集をするとシングルクォート (') の前にバックスラッシュ (\) がついてしまう不具合を修正しました。
- ウィルコム絵文字で 0xF052 は「バイク」が正当なため、変換テーブル等を修正しました (従来は「船」だと思っていました)。
- Nokia 端末の判別で取りこぼしがあったのを修正しました (ソフトバンク X02NK など対応)。
- 投稿一覧で、ワード検索が正常に動作していなかった不具合を修正しました (Ktai Style 1.30 でエンバグ)。
- テンプレートタグ
ks_mb_get_form()
において、絵文字投稿の設定によってエスケープを外す/外さないの違いがあった問題を修正しました (エスケープありのままとしました)。
- ver 1.33 (2008-04-28)
- 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 で複数テーマが切り替え可能になったときより発生していいました)。
- ver 1.32 (2008-04-17)
- FireStats がコメント投稿者の国旗アイコンを追加した場合、可能ならば携帯絵文字の国旗に変換するようにしました (日本、アメリカ、スペイン、ロシア、フランス、ドイツ、イタリア、イギリス、中国、韓国)。
- プラグイン用画像をリンクにせず alt 文字列をそのまま表示する処理は、コメント一覧にも適用するようにしました。
- Ktai Style 1.31 で作り込んでしまった、携帯向けページ分割が正常動作していない不具合を解消しました。
- ver 1.31 (2008-04-15)
- コメント一覧画面で、コメント投稿者の名前からサイト URL にリンク、もしくはトラックバック・ピンバック元サイト名からサイト URL にリンクするようにしました (従来はリンクせず名前だけ表示していました)。
- コメント編集画面で、端末識別番号を要求したときに取得した端末番号・USIM 番号や契約者IDが見られるようにしました (PC 向け管理パネルでは WordPress 2.5 以降に対応、携帯管理画面では WordPress 2.2 以降対応)。
- モードID通知をオフにしている端末に対しては、端末製造番号を要求するようにしました。
- 権限が作者 (Author) 以下のユーザーで携帯絵文字を使って投稿しても絵文字が出ない問題、および下書きを編集すると「レビュー待ち」になってしまう問題を修正しました。
- 本文の末尾に <br> のような、開き要素に見える HTML 要素がある場合、空の分割ページができてしまう問題を修正しました。
- img 要素の alt 要素などで、特定の文字 (「キ」や「業」など) が破壊されてしまう不具合への対応として、WordPress本家の trac #5917 に対するパッチを適用したものに変更しました (従来は単純に 0xad を除去する処理を削除しただけだった)。
- ウェブログの文字コードが UTF-8 以外の場合、PC から携帯絵文字を含む投稿・コメントを見たときに文字化けする不具合を修正しました。
- SoftBank 6-3 シリーズにおいて、見出し要素 (h1 - h6) を div 要素と p 要素の組に変換させるようにしました。(div 要素だけだと前の要素との間に空行がなく、p 要素だけでは align 要素が無効なため)
- 「携帯表示」設定画面に「TU-KA」の記述があったのを削除しました (サービス終了したため)。
- 次のテンプレートタグを追加しました:
ks_comment_author_link()
- ver 1.30 (2008-04-08)
- WordPress 2.5 正式版およびイー・モバイル音声端末での動作を確認しました。WordPress 2.5 正式版では以下の改善を行なっています。
- 携帯管理画面の「投稿管理」で投稿一覧が出ないことがある問題を修正しました。
- 従来は、WordPress 2.5 のサムネームを元画像と誤認して、そこから小型サムネールを作っていたのを、元画像を正しく探索してサムネールを作れるようにしました。
- gallery ショートコードを使った場合、本文に埋め込まれたスタイルシートを削除するようにしました (ドコモ端末ではスタイルシートの記述が見えてしまうため)。
- WordPress 2.0.x, 2.1.x にも対応しました。ただし閲覧機能のみ対応で、管理機能は使えません。
- PC 版ページの URL に携帯電話でアクセスするとモバイル版ページが出るブログサービスへのリンクは、中継ページを出さずに直接ジャンプするようにしました。
- 外部サイトのリンクで、a 要素に class="ktai" を追加した場合、中継ページを出さずに直接ジャンプするようにしました。リンク先 URL が同一 URL で PC/携帯両対応しているサイトの場合に指定すると便利です。
- 他のプラグインが本文に挿入したスタイルシートや JavaScript を削除するようにしました。
- コメント時に端末識別情報を必須にしている場合、mova, FOMA では iモード ID を取得するようにしました (従来は端末 ID, UIM ID を取得していた)。このため、「携帯電話情報を送信しますか」のダイアログが出なくなりました。
- コメント投稿時に端末識別情報を必須とする対象に、イー・モバイル音声端末 (EMnet 経由接続の場合) を加えました。
- compact, default テーマで、コメント表示時の「コメント投稿」のリンクを、コメントの先頭ではなくコメント末尾の下に移動しました。
- 管理画面の「投稿管理」で、年月を指定して絞り込みできるようにしました。
- 自作の携帯テーマファイルは wp-content/ktai-themes/ ディレクトリー配下に入れられるようにしました。ktai_style ディレクトリーの外側のため、プラグインのアップグレードが容易になります。従来通り、wp-content/plugins/ktai_style/themes/ ディレクトリーに入れても構いませんが、今後は ktai-themes ディレクトリーが推奨です。
- 自作テーマで、独自の menu_XXX.php ファイルを作った場合、?menu=XXX で呼び出せるようにしました。PC 向けテーマではサイドバーに入れているものを、携帯版では独立したページに切り出して提供するなどの構成が可能です。
ks_pages_menu()
の第4引数で、リストアップするページの表示条件を指定できるようにしました。また、デフォルトで親ページ (第1階層のページ) のみリストアップするようにしました。
- 携帯キャリアのIPアドレス帯域からアクセスしているかの判別をできるようにしました (
ks_in_network()
テンプレートタグ)。
- iモードIDを取得できるようにしました (
$Ktai_Style->get('sub_ID')
)。そのかわり、FOMA の term_ID を、端末 ID と UIM ID をコンマ (,) でくっつけた形に変更しました (従来は UIM ID を sub_ID に入れていました)。
- S11HT, F1100 でアクセス時、
ks_term_name()
で機種名がうまく得られない問題を修正しました。
- TU-KA のサービス終了に伴ない、TU-KA のデバイス ID/機種名対応テーブルを削除しました。
- 画像をインライン表示させるとき、パーミッションがない等で小型サムネールが作れないときでも、PHP のエラーを表示させずに処理するようにしました。
- 投稿スラッグを変更したとき、古い投稿スラッグによる URL へのアクセスを新しいパーマリンクにリダイレクトする WordPress の機能が、携帯電話では効かなかった (投稿が見つかりませんになる) 問題を修正しました。
- 次の独自フックを追加しました:
init_pc, init_mobile, ks_die_logo, mobile_same_url, no_mobile_url, split_page_navi, switch_pc_view, switch_inline_images
- 次のテンプレートタグを追加しました:
ks_in_network(), ks_do_comment_form_action(), ks_wp_head(), ks_wp_footer()
- ver 1.21 (2008-03-18)
- 携帯絵文字の入力で、ソフトバンク 3G 端末からの入力にも対応しました。ver 1.20 は対応しておらず、?? のように文字化けしてしまっていました。
- 外部サイトの画像を img 要素で呼び出している場合にも「画像を表示/リンクに変換」のメニューが出てしまっていたのを、出ないように抑制しました。(外部サイトの画像は必ずリンクになるため、切り替えメニューは意味がないのに、出てしまっていました)
- イー・モバイル音声端末において、HTTP ヘッダの x-em-uid フィールドから契約者 ID (ユーザー ID) の取得を試みるようにしました。
- ver 1.20 (2008-03-14)
- WordPress 2.5 への対応を盛り込みました (正式版での確認はまだです)。
- Ktai Style バージョン 1.11 以前では、管理機能で不具合が出ますが、それを解消しています。
- 「携帯表示」設定ページを WordPress 2.5 の管理パネルデザインに合うようにしました (2.3 以前では、ほぼ表示は同じです)。
- WordPress 2.5 では携帯ログイン画面のデザインを PC 版に似せて淡い色にしました (2.3 以前では、従来通りのデザインです)。
- 携帯版ダッシュボードで、投稿数、カテゴリー数などの表示を上に移動しました (WordPress のバージョンによらず)。
- イー・モバイルのネット接続サービス EMnet への対応を盛り込みました (実機での確認はまだです)。現時点では H11T のモバイルブラウザモードおよび、S11HT の IEMobile での閲覧で、携帯電話向け表示になります。
- 携帯電話からのコメント投稿・新規投稿・投稿編集などで絵文字が入力できるようになりました。デフォルトでは無効ですので、管理パネルの「携帯表示」にて、絵文字の入力を「許す」に設定する必要があります。絵文字はデータベースでは
<img localsrc="XXXX" />
という形で格納され、PC やスマートフォン等での閲覧時は代替テキストに展開、携帯電話での閲覧時は電話会社に応じた絵文字に適切に変換されます。
- スマイリーから携帯絵文字の変換で、対応テーブルを修正して、より適切なものに変更しました。(ソフトバンク絵文字への変換は不適切なものが多かった)
- テンプレートタグ
ks_mb_get_form()
が、携帯絵文字を検出して、<img localsrc="XXXX" />
というフォーマットに変換できるようにしました。
- 各社 3G 端末、WILLCOM、スマートフォン等で出る「画像を表示する/リンクに変換」のメニューを、表示中ページに画像がない場合は隠すようにしました。
- WordPress コアが、アポストロフィー、ダッシュ、3点リーダーなどを数値実体参照に変換しても、普通の文字に戻すようにしました (数値実体参照は携帯電話で文字化けする場合が多いため)。
- 携帯電話からの新規投稿/投稿編集で、コメント・ピンバックの許可・拒否を設定できるようにしました。「投稿を削除」はボタンではなくリンクにしました (WordPress 2.5 風)。
- 携帯電話でのコメント編集で、メールアドレス欄を追加しました (なぜか今までありませんでした)。「コメントを削除」はボタンではなくリンクにしました (WordPress 2.5 風)。
- 携帯電話用の管理パネルで、コメントの「一括編集モード」を廃止しました。
- 携帯電話用のページ分割で、ol 要素の途中で分割された場合、ol 要素の start 属性を用いて、項目番号を前ページから継続させるようにしました。前ページが8番目の途中で分割された場合、現在ページは 8 という項目数字から始まります。従来は、2ページ目以降の項目番号が1番にリセットされてしまっていました。また、ソフトバンク絵文字の途中で分割された場合、分割点以後の表示が乱れてしまう問題を修正しました。
- 外部リンクへの中継ページで、クエリ文字列 (? や & など) を含む URL が途中で切れてしまう問題を修正しました。また、i-mode, EZweb の場合、URL のコピーをしやすいようにテキストフィールドを付けました (ソフトバンクはテキスト中の URL を直接コピーしてください)。
- 附属テーマにおいて、絵文字の代替文字列が抜けていた (
<img localsrc="XXXX" />
となっていた) 部分に alt=""
を追加しました。代替文字列がない場合、services.php で定義した代替文字を出すようになったための対応です。もし、自作テーマで <img localsrc...
を使っている場合は修正が必要です。
- 標準のパーマリンクを使用している場合、SoftBank PDC 等の古い端末において、コメント閲覧・コメント投稿などのリンクがうまく動かなかった問題を改善しました。
- W-ZERO3 シリーズ、EM・ONE、htc Z 等の Windows Mobile スマートフォンにおいて、
ks_term_name()
が適切な機種名ではなく「Windows CE;」という文字列を返していた問題を修正しました。(バージョン 1.10, 1.11 のみのバグ)
- 全テーマの page.php で余分な div 要素が出ないよう調整しました (実際には、Ktai Style コアが余剰な div 要素を削除しているので、表示上は変化ありません)。
- default テーマで index.php が表示する投稿本文は先頭1000バイトのみに短縮しました。投稿本文が長い場合でもページ分割が起きなくなります。
- compact, default テーマ、携帯管理画面で、カテゴリーを表すアイコンを「王冠」にしました。従来の「電球」はタグを示すアイコンと同じだったため、変更しました。
- redportal テーマで、コメント停止中の投稿において、コメント一覧ページの hr 要素がダブってしまう問題を修正しました。
- 標準テンプレートタグ
the_excerpt(), get_the_excerpt()
において、投稿本文から抜粋に変換する処理を、マルチバイト文字を考慮した処理に差し替えるようにしました。(WordPress 本家版/日本語版ではうまく抜粋が作られないため)
- テンプレートタグ
ks_ordered_list(), ks_comments_link(), ks_comments_post_link(), ks_back_to_post()
は、絵文字 (数字、四角、矢印等) の直後からリンクを張るようにしました (絵文字自体はリンクされません)。
- WordPress 確認ウィンドウ (コメントエラーや外部サイト接続確認などの表示) で XHTML 文法違反になることがあった問題を修正しました。
- 次の独自フィルターフックフィルターフックを追加しました:
detect_agent, redir, smiley_table, pictogram_table, convert_pict_other
- 次のテンプレートタグを追加しました:
ks_get_content(), ks_service_type(), ks_is_flat_rate(), ks_is_menu(), ks_is_image_inline(), ks_added_inline_image(), ks_has_inline_images(), ks_applied_appl_xhtml()
- ver 1.11 (2008-02-27)
- admin フォルダーをサーバーに転送しなかった場合 (管理機能を使わない場合) でも、iPhone / Mobile Admin プラグインが存在する場合は、PC 向け管理画面が使えるようにしました (従来は、管理機能を使わない場合でも PC 向け管理画面へのアクセスを許すプラグインは WPhone Admin Plugin だけでした)。
- バージョン 0.99〜1.10 の redportal テーマで「コメントを書く」の前の数字絵文字がダブっていたのを修正しました。
- テンプレートタグ
ks_previous_post_link(), ks_next_post_link(), ks_previous_posts_link(), ks_next_posts_link(), ks_posts_nav_link(), ks_posts_nav_multi(), ks_comments_link(), ks_comments_post_link(), ks_back_to_post()
で、アクセスキーを指定できるようにしました (従来は、*, #, なし、の決め打ちでした)。また、ks_next_posts_link()
は引数 $max_page
の位置を変更しました。
ks_ordered_link()
を使った場合、数字のアクセスキーが効かない問題を修正しました (バージョン 1.10 のみ存在するバグ)。
- ver 1.10 (2008-02-25)
- 画像の扱いを改善しました。
- FOMA, EZweb WAP2.0 機, SoftBank 3G, WILLCOM, その他端末では、画像をリンクにせず長辺が96ピクセルのサムネール (容量は 2.5KB 程度) を生成してインライン表示させるようにしました。
- mova, EZweb HDML 端末、SoftBank PDC 端末は従来通り、画像へのリンクとしますが、WordPress が作成したサムネールへのリンクの場合、容量が大きくて端末で表示できないと推測されるときは、Ktai Style が作成した96ピクセルのサムネールへのリンクに差し替えます (リンクがグレーアウトしなくなった)。
- 元画像が PNG (または GIF) 画像の場合、同じサイズの GIF (または PNG) 画像および、PNG, GIF 両方の小型サムネール (96ピクセル) を作成するようにしました。これにより、PNG が閲覧できない i-mode 端末、GIF が閲覧できない SoftBank PDC 端末でも画像が見られます。
- 画像をサムネール化/リンク化するとき、シンボリックリンク等で、WordPress インストールディレクトリー外のディレクトリーを呼び出している場合でも、できる限り探し出すようにしました。例えば、http://example.jp/blog/ に WordPress をインストールしていて、http://example.jp/photos/ に画像を入れている場合、従来は外部サーバーの画像と同じ扱いでしたが、今バージョンから、サムネールを作成したり、「元画像(xxKB)」のようなリンクになったりします。
- EZweb の画像表示可能サイズとして HTTP ヘッダの HTTP_X_UP_DEVCAP_MAX_PDU を利用するようにしました。この値が読めない場合は従来通り、HDML 端末で 48KB, WAP2.0 端末で 100KB が上限となります。
- PC 向けページのヘッダに Mobile Link Discovery を挿入するようにしました。Google モバイル、Livedoor ブログ等、Mobile Link Discovery に対応したサービスの携帯ページから Ktai Style をインストールしたブログにリンクしている場合、Ktai Style による出力が表示されるようになるはずです。
- 携帯電話用にページ分割して2ページ目以降を閲覧しているとき、
ks_previous_posts_link(), ks_next_posts_link(), ks_posts_nav_link()
(ナビゲーションリンク) の出力に、現在の分割ページ番号を含んでしまっていた問題を修正しました (リンク先は常に1ページ目を指すようになった)。
- 「その他」端末で「PC 表示にする」をクリックして携帯表示を終了させたときは、テンプレートタグ
is_ktai()
が FALSE を返すようにしました。
ks_is_front()
は、独自テンプレートの menu_XXXX.php (年月アーカイブ/カテゴリー一覧/タグクラウド/ページ一覧/ブログロール/最近のコメント) を表示しているときに FALSE となるようにしました (従来は TRUE になっていました)。
ks_get_recent_comments()
に第3引数 $group_by_post
を追加しました。最新コメントを純粋に受信日時順にできます (投稿 ID でまとめないことが可能)。
- 携帯電話でアクセスしたとき、WP-SpamFree プラグインが起動しないようにしました。
- classic, compact, default テーマのフッタで「plug-in」という誤記を修正しました。
- classic テーマで、存在しないカテゴリー・タグ・日付などを表示しようとしたとき、hr 要素がダブってしまう表示を修正しました。
- 管理画面で、重要な変更を加えるときなど「WordPress 確認画面」が出たとき、変更結果が文字化けすることがあった問題を修正しました。例えば、投稿やコメントを編集するときに nonce が合致しなかったときなど「WordPress 確認画面」が出ますが、「はい」ボタンを押したときに編集結果が文字化けしてしまっていました。
- ktai_style.php で KS_DELETE_EXTERNAL_LINKS 定数を定義すると、一律に外部リンクを削除できる機能を削除しました。そのかわり、external_links フィルターフックを使って外部リンクを削除する方法を提案しています。
ks_posts_nav_link()
テンプレートタグで、前後ページを示す文字列を指定できるようにしました。
- 次のテンプレートタグを追加しました:
ks_pict_char_number()
- ver 1.01 (2008-02-18)
- 携帯テーマに style.css が存在しないときの動作を改善しました。現在のテーマに style.css がないとき、携帯電話テーマを default に差し替えるようにして、PC 版テーマが default に戻る挙動は回避されるようにしました。管理画面では style.css がないテーマは認識しないようにしました。
- ホスト名直下に WordPress をインストールしているとき、WordPress テンプレートタグ
get_stylesheet_directory_uri(), get_template_directory_uri()
および Ktai Style 独自テンプレートタグ ks_theme_url()
の返り値で先頭にスラッシュがダブっていたのを修正しました。端末によってはテーマの画像などが正しく読まれなかったのが直ります。
ks_use_appl_xhtml()
の適用対象から WILLCOM を外しました。バージョン 0.99 まで非対象、バージョン 1.00 で対象としましたが、インラインスタイルシートが認識されないため適用中止とします。
- WordPress 2.3.x の場合、携帯管理画面の「コメント編集 (閲覧モード)」「コメント編集 (一括編集モード)」「コメント承認」で "Previous Page", "Next Page" がローカライズされていなかったのを修正しました。
- ver 1.00 (2008-02-16)
- 附属ドキュメントを HTML 書類にしました。また、「よくある質問と答え」(Q_and_A.html) を添付しました。
- ウェブログ URL の配下にある画像すべてに対して、サイズが大きくて閲覧中の端末で表示できないと推測される場合、リンクにせず、alt 文字列やファイルサイズを表示するようにしました (従来は、サムネールにリンクした元画像だけサイズを確認していました)。
- ドコモ、KDDI の場合も、外部サイトへのリンクは中継ページを出すようにしました。FOMA または KDDI の WAP2.0 対応端末の場合は、中継ページにフルブラウザ/PC サイトビューアーでの閲覧リンクも出ます。
- スマートフォン等「その他」端末において、携帯向けログインフォームからも PC 用ログインフォームに移動できるようにしました (従来は、ウェブログ画面のみから PC 向け表示への切り換えができた)。
- 携帯テーマにおいて style.css ファイルを必須ファイルとしました。自作携帯テーマを使っているときはアップグレード時に style.css を作ってやる必要があります。さもないと、PC 版テーマが default に戻ってしまいます。
- 固定ページで、ページテンプレートの指定を反映するようにしました。PC 向けテーマで使用しているページテンプレートと同じ名前で、携帯テーマのディレクトリーにページテンプレートを作成してください。もしページテンプレートがなければ、page.php を探し、なければ index.php を使用します。
- 定数
TEMPLATEPATH, STYLESHEETPATH
に携帯テーマへのパスが入るようにしました。このため、get_template(), get_stylesheet()
等のテンプレートタグでも携帯サイトのテーマ名が得られます。また、現在の PC 版テーマにある function.php が実行されなくなります。
- 全テーマの header.php で html 要素から xmlns, xml:lang, lang 属性を削除しました。xmlns 属性はテンプレートタグ
ks_use_appl_xhtml()
を使うと挿入されます。
- compact, default テーマの index.php, single.php で、記事の上にある日付に下線を入れるのをやめました (i-mode は u 要素非対応のため)。
- redportal テーマの footer.php で dt 要素の閉じ忘れがあったのを修正しました。
ks_use_appl_xhtml()
を使ったとき、b,i,u,em,strong 要素と font 要素の入れ子は、b,i,u,em,strong 要素に style 属性を付けるような変換としました (従来は font 要素を単純に span style に変換していました)。これにより、SoftBank 3G にて、文法違反が解消されました。
ks_use_appl_xhtml()
を使ったとき、hr 要素のスタイルシート変換を改善しました。(color, width の順序を不問にし、align にも対応した)
- SoftBank 端末で絵文字数字[1]や[3]を含むページをページ分割した際、XHTML が不正になる問題を修正しました。
- SoftBank 6-3 シリーズにおいて、見出し要素 (h1 - h6) を div 要素に変換させるようにしました。(従来は p 要素に変換していましたが、align 属性が無効なため変更しました)
- img 要素の alt 要素などで、特定の文字 (「キ」や「業」など) が破壊されてしまう不具合を修正しました。
- 1x1 ピクセルの画像 (アフィリエイトやレイアウト調整用) を非表示にする機能が有効になっていなかったバグを修正しました。
- WordPress の一般設定で、「ブログのアドレス」(get_option('home')の値) を設定していないとき、ハイパーリンクが不正になることがある問題を修正しました。
- 次の独自フィルターフックを追加しました:
external_link
strip_links
フィルターフックを convert_links
に改名しました。
- ver 0.99 (2008-02-02)
- 動作条件を PHP 5.2.0 以降としました。実は以前から PHP 5.1.6 以前で動かなかったのですが、明記されていませんでした。
- README ファイルを README-ja_utf8.txt から README-ja.txt に名称変更しました。
- au の機種判別で新機種の追加と誤記の訂正をしました。
- default, compact, redportal テーマでは、コメント投稿時に必須事項 (コメント本文、名前、携帯電話情報など) が記入されてないとき、コメントフォームを再び表示してその上部にエラーを出すようにしました。すでに入力した内容が残るようになります。
- 全テーマの header.php に style 要素を追加して、EZweb の WAP2.0 対応端末でも p 要素同士の間に空行を作るようにしました。i-mode, SoftBank 端末では従来から空行がありましたが、EZweb では詰まって表示されていました。
- フロントページ (ウェブログのトップページ) は、端末のキャッシュに残さないようにしました (au 端末はキャッシュが長く残るため、最新記事を見るには都度ページ更新が必要だった)。
- UTF-8 で記述されたハートマーク等のトランプマーク、および ♥ 等の実体参照を絵文字に変換するようにしました。
- 管理画面の「携帯表示」設定で、オプション値を削除してデフォルトに戻せるようにしました。
- 言語リソースが読まれていないとき (wp-config.php で WPLANG が ja_UTF なのに ktai_style-ja.mo をリネームしていないとき)、携帯電話からコメント投稿すると文字化けすることがありましたが、現象が発生しないよう対策しました。
- admin フォルダーをサーバーに転送しなかった場合 (管理機能を使わない場合)、携帯電話から通常のログイン画面・管理画面へのアクセスも遮断するようにしました。
- 閲覧日と同じ日付の投稿は時刻だけ表示する仕様のはずでしたが、実際には月日も表示していたバグを修正しました (時刻だけ表示に直しました)。
- 投稿管理画面やコメント管理画面で、投稿やコメントを編集して保存した際、元の画面ではなくログイン画面に戻ってしまうことがある不具合を修正しました。
- EZweb 端末で、投稿本文が Shift_JIS 換算で 1024 バイト以上のとき、携帯電話で編集すると末尾が切られてしまうため、編集画面で警告を出すようにしました。
- EZweb 端末で、WAP2.0 対応機と HDML 対応機を判別できるようにしました (テーマファイルは共通のままです)。
- SoftBank PDC 端末において、投稿タイトルが長い場合に編集時に末尾が切れてしまうことがある問題を修正しました。
- SoftBank 用エミュレーター (ウェブコンテンツヴューア) からの閲覧でも携帯電話表示になるようにしました。
- 標準のパーマリンク構造 (/?p=1234 などの形式) を使っているサイトでパスワード保護した場合、端末によっては、正しいパスワードを送信してもパスワード解除できないことがある現象を修正しました。
- ウィルコム端末、その他端末 (スマートフォン等) での DOCTYPE 宣言を XHTML Basic ではなく、XHTML 1.0 Strict に変更しました。
ks_comments_list_link()
テンプレートタグで、パスワード保護した投稿で保護解除状態のとき、絵文字とボタンの間が改行されないようにしました。
ks_comments_link()
テンプレートタグに、引数 $accesskey
を追加しました。
ks_comment_post_link()
テンプレートタグに、引数 $icon, $accesskey
を追加しました。
ks_get_recent_comments()
テンプレートタグで、$type
を pingback と指定しても、trackback+pingback を指定したときと同じ動作になっていたバグを修正しました。
- 次の独自フィルターフックフィルターフックを追加しました:
allowedtags, leave_scheme, strip_links, image_to_link
- 次のテンプレートタグを追加しました:
ks_inline_error_submit()
- ver 0.98 (2007-12-27)
- WordPres 2.3 以降で、投稿の本文表示でのキーワードタグの表示およびタグクラウドの表示に対応しました。
- 携帯電話キャリアごとにテーマを変更できるようにしました。
- コメント投稿時に端末識別情報 (電話機製造番号、EZ番号等) を要求できるようにしました。
- 各テーマに functions.php が存在するとき、読み込んで実行するようにしました。
- ドコモ FOMA で、i-mode XHTML で表示させるのをやめました (全キャリア text/html で表示)。ただし、
ks_use_appl_xhtml()
タグを使うと、application/xhtml による表示になります。
- 画像にウェブサイトへのリンクを張っているとき、画像へのリンクの後ろに、ウェブサイトへのリンクを追加するようにしました (従来はリンクを削除していました)。
- ソフトバンク絵文字で、絵文字が続くときエスケープシーケンスを省略するようにしました (わずかながらパケット節約)。
- classic テーマでは、(いわゆる) 全角カタカナを半角に変換するようにしました。
- PNG 画像や GIF 画像に
class="ktai"
を付与してそのまま出力させたとき、i-mode では GIF 画像、Softbank PDC では PNG 画像を表示させるようにしました (あらかじめ同一ファイル名で PNG, GIF それぞれの画像を用意する必要があります)。
- 画像に
class="ktai"
を付与してそのまま出力させたときでも、ページの全体サイズが携帯端末の表示容量を越える場合は、画像を alt テキストの内容に置換して容量制限に収まるようにしました。
- プラグインを有効にするとき WordPress Database Error が発生することがある問題を修正しました。
- Nokia, Opera Mini, PSP, Nintendo DS において、
ks_term_name()
テンプレートタグの出力を適切なものにしました (従来は N/A になっていた)。
is_mobile()
関数の提供をやめて、is_ktai()
関数に一本化しました。
- 独自フィルターフック
raw_content, encoding_converted, split_page
を定義しました。
- 次のテンプレートタグを追加しました:
ks_theme_url(), ks_use_appl_xhtml(), ks_is_required_term_id(), ks_require_term_id_form(), ks_tags(), ks_tag_cloud()
- ver 0.97 (2007-12-15)
- テーマ切り替え機能をつけました。複数のテーマを用意しておき、簡単に使い分けることができます。これにより、サンプルテンプレートの提供はやめました。
- 外部サイトへのリンクは、一律にフルブラウザ閲覧リンクまたは中継ページ経由リンクに変換することとしました。
- 検索結果ページで、検索語句を表示させるようにしました。
- 設定パネルのデザインを少し変更しました。文字色はリアルタイムに色見本を確認できるようになりました。
- admin フォルダーをサーバーに設置しなかった場合、外部サイトへのリンクがある投稿・ページで PHP エラーが出てしまうバグを修正しました。
- 携帯電話でログインしたとき、セッション情報として保存する端末情報 (ユーザーエージェント、端末ID、契約者ID) をハッシュ化するようにしました (セキュリティー強化)。
- 次のテンプレートタグを追加しました:
ks_is_loggedin(), ks_force_text_html(), ks_fix_encoding_form(), ks_detect_encoding(), ks_mb_get_form()
- ver 0.96 (2007-12-04)
- 最新記事一覧やアーカイブ一覧で、タイトルの後ろにコメント数を表示するようにしました。また、アーカイブでの記事一覧を番号つきリストにしました。
- コメント投稿にログインできるようにしました。コメント投稿にログインを必須とするサイトでも携帯電話からコメントできます。
- i-mode, EZweb、ウィルコムでの絵文字をバイナリ埋め込み方式にしました。パケット量がわずかに削減されます。
- 外部サイトへのリンクの扱いを改善しました (ドコモでフルブラウザ非対応機種は中継ページを表示させるようにした etc)。
- プラグインを無効にしたとき、セッション管理用のテーブルをデータベースから削除するようにしました。
- デフォルトのパーマリンク構造の場合、コメント投稿フォームが出なかったバグを修正しました。
- キーワードタグで日本語が使えなかった問題を修正しました。
- XHTML の文法違反があったのを修正しました。
- WordPress 確認ウィンドウの処理が不適切だったことがあるのを修正しました。
- 附属テンプレートで、日本語を直接埋め込んだ箇所を大幅に減らしました。
- 次のテンプレートタグを追加しました:
ks_get_logout_url(), ks_session_id_form(), ks_comments_post_url()
ks_plugin_dir()
タグを ks_plugin_url()
に改名しました。
- ver 0.95 (2007-11-27)
- Windows Mobile など「その他」端末では、PC 表示に切り替えられるようにしました。(ただし、クッキー未対応端末では切り替わりません)。
- ドコモ FOMA では、i-mode XHTML で表示させるようにしました。少し見栄えが違っているかもしれません。
- au の機種判別で新機種など追加しました。
- WordPress 2.3 以降では、キーワードタグの入力・編集をできるようにしました。
- XML 宣言が文法ミスだったのを修正しました。
- 次のテンプレートタグを追加しました:
ks_mimetype(), ks_switch_pc_view()
- ver 0.94 (2007-11-18)
- 各種スマートフォン、PSP, NDS のページ容量を 50KB に拡大しました。
- 新規投稿時、投稿編集時にカテゴリーを変更できるようにしました。
- デフォルトカテゴリー、メール投稿時カテゴリーの設定をできるようにしました。
- ログイン直後、画面が真っ白または PHP のエラーが表示されることがある問題を修正しました。
- 投稿編集のカテゴリー表示で、親カテゴリーを持つカテゴリー (第2階層以下のカテゴリー) が表示されない問題を修正しました。
- 次のテンプレートタグを追加しました:
ks_get_wp_version()
- ver 0.93 (2007-11-16)
- サイト管理機能を実装しました。新規投稿・投稿編集・コメント管理が可能です。
- PSP, Nintendo DS も携帯電話向け表示をさせるようにしました。
- Windows CE, Windows Mobile はすべて携帯電話向け表示をさせるようにしました。
- コメント投稿・新規投稿・投稿編集など、携帯電話から送信された文字列を UTF-8 に変換させるとき、SJIS-win ではなく SJIS とみなして変換させるようにしました (波ダッシュが全角チルダになるのを防ぐため)。
- WPhone Admin Plugin が存在する場合、
is_mobile()
関数のかわりに is_ktai()
関数を定義するようにしました。
ks_orderd_link()
タグを ks_ordered_link()
とスペルミス修正しました。
- ver 0.92 (2007-10-20)
- サンプルテンプレートを添付しました。
- archive.php (年月アーカイブ等の表示) において、ポップアップ (ドロップダウン)
- メニュー式ページナビゲーションを導入しました。何十ページでも一挙に移動できます。
- alt 文字列が空の画像や 1 x 1 ピクセルの画像 (アフィリエイトやレイアウト調整用) はリンクせず無視するようにしました。
- del 要素はテキスト自体を削除するようにしました (多くの端末では取り消し線はサポートされず、del 要素かどうか区別が付かないため)。
- i モードの場合、外部サイトへのリンクを削除ではなく、フルブラウザでの閲覧リンクと設定できるようにしました。
- EM・ONE の Internet Explorer も携帯電話として認識するようにしました。
- 次のテンプレートタグを追加しました:
ks_posts_nav_multi(), ks_posts_nav_dropdown()
- ver 0.91 (2007-10-11)
- 各記事のコメントとトラックバック・ピンバックも分離できるようにしました。
- サムネール画像に元画像のリンクが設定されている場合、元画像へのリンクを付与するようにしました。
- ページ分割をより自然になるよう改善しました。
- ウィルコム端末で、できるだけウィルコム独自の絵文字を使うようにしました (対応する絵文字がない場合は従来通り i モード互換絵文字)。
- W-ZERO3 は絵文字非対応っぽいので、ウィルコムではなく「その他」端末として認識させるようにしました。また、ドコモ htcZ 、ソフトバンク X シリーズも携帯電話向け出力を行うようにしました。
- 携帯電話の機種名を取得・表示できるようにしました (
ks_term_name()
タグ)。
- 3G 端末では、電話会社ごとに DOCTYPE 宣言を変えるようにしました。
- XHTML 不要タグの除去を
wp_kses()
を使って厳密に行えるようにしました。
- 次のテンプレートタグを追加しました:
ks_term_name(), ks_charset()
ks_comments_list_link()
を ks_get_comments_list_link()
に改名しました。
- ver 0.90 (2007-10-03)
- ページ容量が大きい場合、5KB〜30KB ごとにページ分割するようにしました。
- ソース内の日本語表記を言語リソースに分離しました。
- au、ウィルコムの場合に外部サイトへのリンクを残せるようにしました。
- Ultimate Tag Warrior 等、プラグインのアイコンは、画像へのリンクとせず alt 文字列の表示としました。
- ブックマーク(ブログロール)一覧を表示できるようにしました。(テンプレートの改造が必要)
- ホスト名直下に WordPress をインストールしている環境で、アーカイブ一覧、カテゴリー一覧のリンクが不正だった不具合を修正しました。
- 次のテンプレートタグを追加しました:
ks_list_bookmarks()
- ver 0.83 (2007-09-30)
- 最新コメント一覧を表示できるようにしました。
- 設定画面を用意しました。ただし、設定できる内容は Mobile Eye+ と異なります。
- 日付表示で、今年と同じ年ならば年を省略、今日と同じ年月日ならば日付を省略するようにしました。
- 他プラグインで携帯電話出力か確認できるよう
is_mobile()
関数を定義しました。
- 画像に
class="ktai"
が付与されている場合はそのまま表示させるようにしました。
- xx_home.php テンプレートを廃止しました。
- 次のテンプレートタグを追加しました:
ks_option(), ks_time(), ks_comment_datetime(), ks_comments_list_link(), ks_recent_comments()
- ver 0.82 (2007-09-28)
- 検索フォームに対応しました。
- WordPress 内蔵のスマイリーは携帯電話絵文字に変換して表示させるようにしました。
- <!--nextpage--> を使った投稿でも正しく表示されるようにしました。
- ページ内リンク (<a href="#top"> のような # を使ったリンク)、mailto:, tel: スキームを使ったリンクを削除せず残すようにしました。
- 次のテンプレートタグを追加しました:
ks_link_pages(), ks_back_to_post()
- ver 0.81 (2007-09-24)
- フロントページを記事一覧だけのスタイルにできる xx_home.php を添付しました。
- コメント一覧/コメント投稿フォームのテンプレートを合体して comments.php にしました。WordPress 標準に近い型式となりました。
- パーマリンク構造がデフォルトの場合、コメント閲覧・投稿ができない不具合を修正しました。
- ホスト名直下に WordPress をインストールしている環境でコメント投稿できないことがある問題を修正しました。
- コメント一覧でも外部サイトへのリンクを除去するようにしました。
- 次のテンプレートタグを追加しました:
ks_is_comments_list(), ks_is_comment_post(), ks_is_comments()
- 次のテンプレートタグを廃止しました:
ks_comments_setup()
- ver 0.80 (2007-09-23)
- コメントの表示・投稿に対応しました。
- パスワード保護された投稿に対応しました。
ks_content()
タグを復活させました。
- 次のテンプレートタグを追加しました:
ks_siteurl(), ks_plugin_dir(), ks_check_password(), ks_comments_setup(), ks_comments_link(), ks_comments_post_link(), ks_back_to_post()
- ver 0.71 (2007-09-22)
- 固定ページに対応しました。フッターにページ一覧メニューが出ます。
ks_content(), ks_list_categories()
タグを廃止して、それぞれ the_content(), wp_list_categories()
の出力を携帯電話向けに自動変換させるようにしました。
- 見出し要素 (h1 - h6) は SoftBank 6-3 シリーズ未対応なので、p 要素に変換させるようにしました。
- Opera Mini, Nokia, EM・ONE など、携帯電話向け表示を行う端末を増やしました。
- php.ini で
short_open_tag = On
という設定のサーバーで構文エラーが出ないようにしました。
- index.php テンプレートにおいて、ドコモ端末で「↓9.最新の記事」リンクが効かなかったのを修正しました。
- index.php, single.php のテンプレートにおいて、投稿者を示す絵文字をユニセックスなものにしました。
- 次のテンプレートタグを追加しました:
ks_title(), ks_pages_menu(), ks_is_front()
- ver 0.70 (2007-09-19)