2009/02/12 木曜日 02:29:09![]()
【WordPress】「Ktai Style」プラグインがWii対応に。しかし…
先日、携帯電話表示用WordPressプラグイン「Ktai Style」1.61-rc1が公開されましたので、遅ればせながら当ブログにも適用してみました。
- プラグイン配布元
- Ktai Style 1.61-rc1 配布 @ Yuriko.Net
- 関連記事
- Ktai Style (携帯対応プラグイン) @ WordPress Plugins/JSeries
このヴァージョンより、WiiおよびニンテンドーDSi
でも携帯表示が可能になったとのことですので、私はWiiでどのように表示されるのか試してみることにしました。
当ブログでは、「Ktai Style」添付の「Green」テーマを適用しているため、Wiiでもこのような表示になります。
ここで、記事を普通に表示できればいいのですが…
どうも、記事によってはXMLの解析に失敗してしまい、でかでかとこのような感じのエラー・メッセージが表示されてしまいます。
とりあえず、「HTML ドキュメントとして再解析する」を選択すれば…
…このような感じで、きちんと内容が表示されました。
しかし、(写真では見えていませんが)所々画像が表示されていないところもあります。
どのような表示になっているのかを確認されたい方は、Wiiのインターネットチャンネルで「【スタバ】ハニーオレンジラテ」の記事をご覧ください。
先ほどのエラー・メッセージの内容が気になりますので、再度エラー表示させて確認してみたところ、割とわかりやすく問題箇所が表示されました。
どうやら、「Windows Live Writer」のプラグイン「Amazon Associate Japan」で生成した広告の箇所のコードが、正しいXHTMLとして出力されていなかったためであるようです。
プラグインが出力するフォーマットをカスタマイズすれば、正しいXHTMLではき出すようにすることも可能なのですが、それを知らずに初期状態のまま使っておりました…。
そのうち修正します…。















![東武鉄道Part3 東上線、越生線、野田線 [DVD]](http://ecx.images-amazon.com/images/I/51VHDKtWMvL._SL160_.jpg)


DS, Wii のブラウザーは Opera なので、XML として不正だとエラーになりますね。これは Windows Mobile 上の Opera でも発生します。
開発段階ではテーマ自体に文法違反があって、このエラーが時々出ていましたが、rc1 では全部直した *つもり* です。
これは、携帯では不要な属性を除去する kses.php の不可解な挙動にはまったようです。なぜか、img 要素で、alt が先、かつ、閉じタグの直前にスペースがないとき (今回の img 要素) は src 属性および閉じタグのスラッシュが落ちてしまうのです。
<img alt=”****” src=”****”/> → <img alt=”****”> にされてしまう
しかし、src 属性が先ならば、alt 属性とスラッシュの間にスペースがあっても OK です。また、alt 属性が先でも、src 属性とスラッシュの間にスペースがあれば OK です。
<img src=”****” alt=”****”/>
<img alt=”****” src=”****” />
当初、shrinkage.php の中の処理を疑っていましたが、そうではなく、kses.php が余計なことをしていました。Ktai Style の kses.php は WordPress 附属のものを少し改良したものですが、もともと kses.php は複雑なスクリプトなので、直すのはちょっと困難です。
1.61 正式版リリースまでに直す手段を思いつけば修正しますが、とりあえずは「制限事項」ということで、広告タグの方を直してもらえないでしょうか。
[...] 【WordPress】「Ktai Style」プラグインがWii対応に。しかし… [...]
悲しいお知らせです。
残念ながら、広告タグを直しただけでは修正されないことが判明してしまいました。
…やっぱり。
こちらとしては気長に待たせていただきますが(そもそもWiiブラウザを常用する人ってどれぐらいいるんだろ?)、お時間がかかるようでしたら当ブログの注意事項にも制限事項を追加した方が良さそうですね。