我在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种视频不起作用)。我已尽我所能使它发挥作用。但我不知道到底出了什么问题。
发布于 2015-03-18 10:58:06
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;
}
?>
发布于 2017-04-17 10:33:38
有些视频可能没有嵌入,因为视频在YouTube上的所有者已经禁用了嵌入。访问视频的YouTube页面,看看下面的“嵌入”。它可以说:“按请求禁用嵌入”。
这是一个示例。
https://stackoverflow.com/questions/29119862
复制相似问题