2016-01-22 63 views
0

我试图用这个代码来解析YouTube链接解析:Youtube链接在WordPress

$url = 'http://www.youtube.com/watch?v=jNQXAC9IVRw'; 
$parsed_url = parse_url($url); 
parse_str($parsed_url['query'], $parsed_query); 
echo '<iframe src="http://www.youtube.com/embed/' . $parsed_query['v'] . '" type="text/html" width="400" height="300" frameborder="0"></iframe>'; 

似乎很好,如果$url是硬编码。但是如果我使用WordPress管理面板添加一个链接,我会得到一个空变量。

+1

你如何在wordpress中添加链接? –

+0

@RyanLittle即时通讯使用pods框架。我正在创建新的帖子类型,并添加一些新的帖子字段。并使用pod模板{@video_src}例如 – wkornilow

+0

因此,您将其编码为'$ url = {@video_src};'?或者你怎么做? –

回答

0

试试这个方法:$url = get_post_meta($post->ID, 'video_src', true);

+0

你错过了第一个参数后的逗号)。 所以看。它工作正常,如果我在我的主题中使用我的代码在PHP模板文件。但是,如果我在豆荚模板中使用它,它仍然不工作 – wkornilow

+0

谢谢,更正。你是什​​么意思“豆荚模板”? –