我在wordpress中有一个视频库页面,http://rabindraadhikari.com/category/videos/。我正在使用嵌入短代码:
<?php
$embedurl = wp_filter_nohtml_kses(get_the_content());
if (!empty($embedurl)) {
$frame= apply_filters('the_content', "[embed]" . $embedurl . "[/embed]");
echo $frame;
}
?>
但有些视频没有嵌入(前3个在这种情况下不起作用)。我已尽我所能使其发挥作用。但我无法弄清楚出了什么问题。
答案 0 :(得分:2)
UPD:我建议使用默认的youtube嵌入代码。所以你会有像
这样的东西<?php
$embedurl = wp_filter_nohtml_kses(get_the_content());
if (!empty($embedurl)) {
$frame= apply_filters('the_content', '<object width="420" height="315" data="' . strip_tags($embedurl) . '" frameborder="0" allowfullscreen></object>');
echo $frame;
}
?>
答案 1 :(得分:1)
有些视频可能无法嵌入,因为YouTube上的视频所有者已停用嵌入功能。访问视频的YouTube页面,然后在“嵌入”下查看。它可能会说:“按要求禁用嵌入”。
这是example。