Ich weiß, dass ich etwas Einfaches vermisse. Ich möchte diesen Iframe nur anzeigen, wenn $video-code vorhanden ist. Kann jemand sehen, was daran falsch ist? mit WordPress arbeiten. Fehler ist auf der Echoleitung. Ich habe auch versucht, .’$video-code’ hinzuzufügen. in die URL.
es zeigt den Iframe korrekt an, aber die Variable wird als Text in der URL angezeigt. Wenn ich die Variable an anderer Stelle auf der Seite ohne die If-Anweisung aufrufe, wird sie korrekt angezeigt.
DANKE für jede Hilfe!
<?php
$key = 'video-code';
$themeta = get_post_meta($post->ID, $key, TRUE);
if($themeta != '') {
echo '<iframe id="player" width="560" height="315" frameborder="2" src="http://www.youtube.com/embed/$video-code" ></iframe>';
}?>
Ihre Variable ist
$key
nicht$video-code
so sollte es sein'.$key.'
da PHP-Variablen nicht in einfachen Anführungszeichen geparst werden.– Sean
24. Juli 2013 um 3:31 Uhr