2016-01-22 111 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

謝謝,更正。你是什​​麼意思「豆莢模板」? –