WordPress bettet automatisch ein YouTube-Video ein, wenn ich Folgendes verwende:
[embed] http://www.youtube.com/watch?v=Xog1T5dUxcw [/embed ]
Das ist großartig, aber es funktioniert nicht, wenn ich es in einer Vorlagendatei verwende. Ich habe ein benutzerdefiniertes Feld, in dem der Administrator eine URL zu einem YouTube-Video einfügen kann. Ich möchte das Video im Einzelbeitrag mit dem folgenden Code erhalten:
<?php
$custom = get_post_custom($post->ID);
$url = $custom['_videoLink'][0];
?>
<div class="video">
[embed]<?php $url; ?>[/embed]
</div>
Wie kann ich die Youtube-URL mit der Standardfunktion WordPress [einbetten] in eine Einbettungs-URL konvertieren?
Normalerweise müssen Sie do_shortcode in einer Vorlage verwenden, um einen Shortcode außerhalb des Inhalts zu platzieren. Ich hatte jedoch Probleme mit dem eingebetteten Shortcode und konnte ihn nicht so funktionieren lassen. Ich habe diese Lösung gefunden, die funktioniert, aber vielleicht gibt es eine Möglichkeit, dies mit do_shortcode zu tun, und ich habe etwas verpasst.
quelle
embed
? Wie ich bereits erwähnte, würde dieses spezielle für mich nicht funktionieren, während andere Funktionscodes dies normalerweise tun. Ich habe nicht viel nachgeforscht, warum. Dies war auch nicht mit der neuesten WP-Version.