在这方面有一点麻烦,我是否有办法让echo一起工作,见下面的代码,
<?php $youtube_vimeo_player = get_post_meta($post->ID,'_youtube_vimeo_player',TRUE); ?>
<?php echo $video->embed(' <?php echo $youtube_vimeo_player['url']; ?> ', '', ''); ?>
我想从vimeo_player url进入视频->嵌入部分带来的信息。如果有任何帮助,我将不胜感激:)
试一下:
<?php $youtube_vimeo_player = get_post_meta($post->ID,'_youtube_vimeo_player',TRUE); ?>
<?php echo $video->embed( $youtube_vimeo_player['url'], '', ''); ?>
Replace
' <?php echo $youtube_vimeo_player['url']; ?> '
"{$youtube_vimeo_player['url']}"
你不需要在 php字符串中回显。请注意,{
和}
是嵌入数组索引或对象方法调用到字符串中的特殊方式,它们不存在于最终字符串中。
顺便说一句,只要做
就足够了echo $video->embed($youtube_vimeo_player['url'], '', '');
作为$youtube_vimeo_player['url']
已经应该是字符串
<?php echo $video->embed("'".$youtube_vimeo_player['url']."'", '', ''); ?>
PHP并没有那么疯狂,但是感谢你提醒我们,它可能看起来很疯狂。
你应该写:
<?php
$youtube_vimeo_player = get_post_meta($post->ID,'_youtube_vimeo_player',TRUE);
$url=$youtube_vimeo_player['url'];
$video->embed($url, '', '');
?>
学习变量的概念,并且记住,php只有一层嵌入(这是<?php ... ?>
的一层-没有嵌套)
相信我,这样更好。