YouTube 等で公開されている動画をブログに埋め込むタグには embed 要素が含まれていて、そのまま貼り付けると XHTML Valid になりません。
これを XHTML Valid なタグに変換するには、こんな感じで書き換えてやる必要があります。

変換前

<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/dt25pztvX-U"></param>
<param name="wmode" value="transparent"></param>
<embed src="http://www.youtube.com/v/dt25pztvX-U" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>
</object>

変換後

<object data="http://www.youtube.com/v/dt25pztvX-U" type="application/x-shockwave-flash" width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/dt25pztvX-U" />
<param name="wmode" value="transparent" />
</object>

参考:小粋空間: YouTube の Embed タグを XHTML valid にする

毎回変換するのも面倒だし、過去記事を修正するのも面倒なので、プラグイン化してみました。

各サイトで配布されている Embed タグが埋め込んであると、XHTML Valid なタグに変換してくれるはず。
十分にテストはしていませんが、よろしければお使いください。

embed_validator.php

ダウンロード後、拡張子を php に変更して wp-content/plugins/ に保存すれば、使用できるようになります。
使用するにはプラグインを有効化するだけでおっけのはず。

コメント

  • JAPAN Windows Mozilla Firefox 2008年3月12日 水曜日 12:55 PM

    お初です。
    早速、プラグインにアップしたんですが、どうしてもデザインが崩れてしまうようです。
    多分、をかもと様のプラグイン影響ではなく、こちらの問題なのではないかと思うのですが・・・なんともはや。
    非常に悲しいです。
    昔のエントリーで貼っているYouTubeには効いているんですけど、なぜか、をかもと様のエントリーをしようと、新たにYouTubeを貼り付けたとたんにデザインが崩れまくりでした・・・(泣)原因が分からないだけに残念です。
    TBしちゃいましたけど、消していただいて結構です。

    ・・・何か原因になるようなことってありますかね??って、そのデザインは元に戻してしまったので分からないでしょうか。
    出来れば使わせて頂きたいのですが・・・。

  • JAPAN Windows Mozilla Firefox 2008年3月12日 水曜日 1:38 PM

    しゅうさん、はじめまして。
    多少、修正してみました。これでどうでしょう?
    原因が分からないので、修正がこれで正しいかどうか分かりませんが (^^;

    TB は消しておきますね。

  • JAPAN Windows Mozilla Firefox 2008年3月14日 金曜日 9:05 PM

    をかもとさん、レス有難うございます!
    どうやら・・・再編集をするとデザインが崩れるようなんです。
    何でなのでしょうか?(^^ゞ
    でも、折角ですので使わせてくださいませ!
    TB送ったのですが、現在のエントリーをもう一度削除して投稿し直しますので
    (一発勝負?みたいなのでw)
    リンクだけさせて頂いて、TBは送らないようにいたしますね。

    でも、何故なんでしょうか・・・おかしいなぁ??

  • JAPAN DoCoMo  2008年3月15日 土曜日 4:08 AM

    しゅうさん、どもです。
    ひょっとしてビジュアルエディタ使ってます?
    私は普段、ビジュアルエディタは使わないんで、そちらでは試してないんですよ。
    今日は、ちょっと試してる暇がないので、明日以降に検証してみます。

  • JAPAN Windows Mozilla Firefox 2008年3月17日 月曜日 11:46 AM

    お忙しいところ申し訳ありません。
    ビジュアルエディタは使っていません。投稿その他、コード入力でなのですが。
    またお邪魔いたします!

    しゅう 返信
  • JAPAN Windows Mozilla Firefox 2008年3月17日 月曜日 5:54 PM

    しゅうさん、どもです。

    このプラグインは、投稿内容を書き換えたりとかはしてなくて、表示前に毎回動的に変換してるだけなんですよ。
    なので、再編集するとおかしくなるっていう現象が、なぜ起こるのかがわかりません。
    時間があるときにジックリと調査してみますね。

  • hatena bookmark 2009年9月23日 水曜日 1:47 AM

    覚えておこう。

コメントする


Twitter ID を入力すると新しいコメントがあった際、 @dogmap_jp が、あなた宛に@リプライでお知らせします。

入力いただいたメールアドレスから、TwitterGravatar に登録されているアイコンを表示します。
(メールアドレスは公開されません)

改行と段落タグは自動で挿入されます。メールアドレスは表示されません。

:mrgreen: :-P :-D :-) ;-) :-o :-| :-( 8-O :-? 8-) :twisted: :evil: :oops: :roll: :cry: :lol: :-x more »