it-swarm.com.de

Ist es möglich, Höhen- und Breitenattribute aus eingebetteten Videos zu entfernen?

Ich habe mich gefragt, ob es möglich ist, oEmbed zu verwenden, das in den Kern von WP integriert ist, um Video-Einbettungen anzuzeigen, aber irgendwie die Höhen- und Breitenattritute in der Ausgabe zu entfernen. Ich weiß, dass die Funktionen in media.php existieren, aber ich möchte mich nicht mit dem Kern herumschlagen.

Der Grund, den ich frage, ist, dass wir ein Thema für einen Kunden entwickeln, das unter Verwendung eines fließenden Rasterrahmens und aller Bilder/Videos mit festgelegten Höhen- und Breitenattributen bedeutet, dass sie in kleineren Ansichtsfenstern nicht mit dem Raster skalieren - oder es gibt möglicherweise ein Weg, um diese Arbeit zu machen?

Jede Hilfe wäre sehr dankbar

Vielen Dank

5
Mark-Fublo

Die Ausgabe des Aufrufs von oEmbed wird durch oembed_result gefiltert und dann in der Datenbank zwischengespeichert. Jedes Mal, wenn der Inhalt angezeigt wird, wird die Ausgabe erneut durch embed_oembed_html gefiltert. Sie können also an einer dieser Stellen einen Filter hinzufügen, der nach width- und height-Attributen sucht und diese entfernt. Da der Code aus den eingebetteten Quellen stammt, können Sie natürlich nicht immer sicher sein, wie die Formatierung aussehen wird. Das zweite Argument für beide Filter ist die eingebettete URL. Sie können dies überprüfen, um Ihr Verhalten zu differenzieren ("Wenn es von YouTube stammt, tun Sie dies, wenn es von Flickr stammt, tun Sie das, ...").

2
Jan Fabry