Je crée un thème Wordpress pour un site Web avec des didacticiels vidéo. Je voudrais mettre la vidéo qui est intégrée dans le contenu (avec oEmbed ) dans une div à part.
Un exemple
Le contenu complet (sortie de the_content()
) est quelque chose comme ceci:
<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>
Et j'aimerais obtenir ceci:
<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>
Réponses:
Le
embed_oembed_html
filtre s'exécute avant la sortie du code HTML d'une ressource oEmbed, vous pouvez donc vous y connecter et envelopper la sortie dans undiv
comme ci-dessous. Je ne peux pas penser à un moyen simple d'envelopper l'autre contenu.la source
Si vous essayez d'utiliser oEmbed dans votre modèle de thème Wordpress, essayez ceci:
Cet extrait affichera une vidéo de Vimeo.com directement dans votre thème, sans avoir à créer un article manuellement.
la source