Anmerkung vom 28. Januar 2012: mittlerweile ist kein Plugin mehr nötig – wie’s ohne Plugin geht, zeigt dieser Artikel.
fabian hat sich im Wunschbuch erkundigt, wie man Videos in WordPress einbinden kann – und zwar auf eine valide Art und Weise. So geht’s:
Plugin: YouTube
Zunächst benötigt man das Plugin YoutTube, das ursprünglich von Jörg Zäfferer entwickelt wurde und das, seitdem dieser es nicht mehr pflegt, nun Claus Malter weiter entwickelt. Hier könnt ihr euch das Plugin herunterladen.
Installiert und aktiviert es wie gewohnt.
Videos einbinden
Das Einbinden von YouTube-Videos gestaltet sich nun denkbar einfach: in der Adresszeile des jeweiligen Videos guckt ihr nach, um die ID des Videos zu erhalten.
Die ID ist der Buchstaben-/Zahlencode hinter dem Gleichheitszeichen – wenn die URL also http://de.youtube.com/watch?v=jQQmAP9Poo4 lautet, braucht ihr diesen Teil hier: jQQmAP9Poo4
Diese ID fügt ihr einfach in eckigen Klammern [ ] mit dem Wörtchen youtube davor an der gewünschten Stelle in euren Beitrag ein – fertig.
Bei dem obigen Beispiel ergäbe das also (Placebo – Pure Morning, viel Spaß beim Hören & Gucken :-) ):
[youtube jQQmAP9Poo4]
das Plugin anpassen
So weit, so gut. Nun meckert der Validator allerdings noch – das embed-Tag gilt trotz seiner weiten Verbreitung nämlich nicht als valide. Also müssen wir die Plugin-Datei (youtube.php) öffnen und etwas anpassen.
Suche nach der folgenden Zeile:
define("YOUTUBE_TARGET", "<object width=\"".YOUTUBE_WIDTH."\" height=\"".YOUTUBE_HEIGHT."\"><param name=\"movie\" value=\"http://www.youtube.com/v/###URL###\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/###URL###\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"".YOUTUBE_WIDTH."\" height=\"".YOUTUBE_HEIGHT."\"></embed></object>");
… und ersetze sie durch:
define("YOUTUBE_TARGET", "<object
type=\"application/x-shockwave-flash\"
data=\"http://www.youtube.com/v/###URL###\"
width=\"".YOUTUBE_WIDTH."\"
height=\"".YOUTUBE_HEIGHT."\">
<param
name=\"movie\"
value=\"http://www.youtube.com/v/###URL###\" />
</object>");
Auf diese Weise sind wir das störende embed-Tag los, können die Videos wie bisher auch einfach einfügen und erhalten als Sahnehäubchen obendrauf valides XHTML. :-)

Was mich mal in dem Zusammenhang interessieren würde, ob es eine Möglichkeit gibt einen eigenen Player einzubinden in den Blog der dann hinterlegte Filme abspielt? Also das es nicht über YouTube, Vimeo und Co. dann läut sondern explizit nur über den eigenen (Flash?)-Player !?! Geht das?
hej,
dankeschön. Das ist genau das was ich gesucht habe. Jetzt weiß ich, wie ich Videos und auch andere Mulitmedia -Dateien einbinden kann ohne auf valides Coding verzichten zu müssen und hab gleichzeitig ne bessere Möglichkeit youtube Videos einzubinden. Danke=)
Hey,
für einen kleinen Hinweis bezüglich des valid XHTML wäre ich dankbar gewesen. Nur durch Zufall hier drauf gestoßen. Ich werde das Plugin aktualisieren.
Grüße