it-swarm.com.de

Erweitertes Plugin für benutzerdefinierte Felder: Anzeigen eines YouTube-Videos

Auf meiner Seite gibt es viele Felder, die Textfelder enthalten, und ein WYSIWYG-Feld, das ein YouTube-Video enthält (es muss WYSIWYG sein, da ansonsten nur die URL des Videos angezeigt wird, nicht das Video selbst).

Problem: In meinen Textfeldern sind keine anderen Tags als br-Tags enthalten, wohingegen mein WYSIWYG voller p-Tags ist und Layoutfehlausrichtungen verursacht.

Wenn ich p-Tags aus dem WYSIWYG-Feld entferne, das das Video enthält (mit $ strip = array ('

','

Irgendwelche Vorschläge?

2
drake035

Sie können versuchen, wp_oembed_get und ein Textfeld zu verwenden. Sie fügen die YouTube-URL in das Textfeld ein.

Angenommen, der Feldname lautet youtube_url, dann lautet Ihr Code etwa wie folgt:

if( get_field('youtube_url') ){
  $embed_code = wp_oembed_get( get_field('youtube_url') );
  echo $embed_code;
}
3
RRikesh

sie können ein Textfeld im benutzerdefinierten Feld "Erweitert" erstellen

$yt=get_field('youtube_url');//inside in loop
if( '' != $yt)
echo $GLOBALS['wp_embed']->autoembed( $yt );//youtube video iframe
0
Ravinder Kumar