Ein bisschen nervig ist das ja schon. WordPress bietet das eigene Blog-CMS auch für Leute an die keinen eigenen Server/Webspace haben. Ist ja an sich eine nette Sache. Das Problem an der Sache ist, dass das dort laufenden WordPress auf der einen Seite nicht nur beschnitten ist, was z.b. die Plugin-Funktionalität betrifft. Auf der anderen Seite werden auch Funktionen unter der Haube verwendet sie so bei einem nackten WP nicht Standard sind und für die es 1:1 entsprechend auch kein Plugin gibt.Das Problem hatte ich soeben mit den Youtube-Tags. Verständlicherweise lassen die Jungs von WordPress auf ihrem Server kein beliebiges HTML zu bzw. parsen nicht zulässige Sachen vorher raus. Daher lässt sich der von Youtube erzeugte Code fürs embeddingt nicht direkt einbinden. Um trotzdem Videos in seinen Artiklen verwenden zu können gibt es einen BB-Code ähnlichen Tag nach dem Schema [youtube=linkzumvideo]. Soweit so gut.

Zum Problem wird das ganze dann wenn man, wie ich gerade, einen Blog auf eine selbst gehostete Umgebung umziehen will (den XML-Import/Export kann ich an dieser Stelle übrigens nur loben!). WordPress interpretiert diesen Youtube-Tag standardmäßig nicht. Plugins dafür gibt es wie Sand am Meer, nur fressen die meisten davon nur die ID des Videos. Das ganze ist ja im Grunde auch anwenderfreundlicher, außer man hat bereits den Blog voller Videotags im “falschen” Format, also mit voller URL.

Eine Lösung wäre nun eine monstermäßige RegExp durch die Datenbank laufen zu lassen. Einfacher geht es jedoch mit dem Plugin EasyTube. Das Schema auf das das Plugin anspringt entspricht schon nahezu dem von WordPress. com verwendeten nur mit : statt =. Das lässt sich aber schnell aus der Welt schaffen. Dazu editiert man die easytube.php und ersetzt in Zeile 130 das : hinter dem youtube durch ein =

$regex = ‘/\[youtube=(.*?)]/i’;

Anschließend sollten alle eure Videos korrekt in den Artikeln eingebettet sein…

, , , , , ,
Trackback

no comment untill now

Add your comment now