纠正iframe中echo变量的语法


correct syntax to echo variable inside iframe

我知道我错过了一些简单的东西。如果$video代码存在,我只想显示这个iframe。有人能看出这是怎么回事吗?在wordpress工作。回波线上有错误。我也试着添加$视频代码'。进入url。

它正确地显示了iframe,但变量在url中显示为文本。如果我在不使用if语句的情况下调用页面中的其他地方的变量,它将正确显示。

感谢您的帮助!

<?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>';
}?>

您可以连接$key,如下所示:

echo '<iframe id="player" width="560" height="315" frameborder="2" 
src="http://www.youtube.com/embed/' . $key . '" ></iframe>';