Ich erstelle ein Wordpress-Theme für eine Website mit Video-Tutorials. Ich möchte das Video, das in den Inhalt eingebettet ist (mit oEmbed ), in ein separates Div einfügen .
Ein Beispiel
Der vollständige Inhalt (Ausgabe von the_content()
) ist ungefähr so:
<p><iframe src="http://player.vimeo.com/video/0000000" width="900" height="506" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>This is an Test of a tutorial. Bla bla bla</p>
Und ich möchte dies dazu bringen:
<div id="video">
<iframe src="http://player.vimeo.com/video/0000000" width="900" height="506" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
<div id="content">
<p>This is an Test of a tutorial. Bla bla bla</p>
</div>
Antworten:
Der
embed_oembed_html
Filter wird ausgeführt, bevor der HTML-Code einer oEmbed-Ressource ausgegeben wird. Sie können sich also in diesen Filter einbinden und die Ausgabediv
wie folgt in a umschließen . Ich kann mir keine einfache Möglichkeit vorstellen, den anderen Inhalt zu verpacken.quelle
Wenn Sie versuchen, oEmbed in Ihrer Wordpress-Designvorlage zu verwenden, versuchen Sie Folgendes:
Dieses Snippet zeigt ein Video von Vimeo.com direkt in Ihrem Thema an, ohne dass Sie manuell einen Beitrag erstellen müssen.
quelle