嗨,大家好,我有一个从youtube的rss源获取视频的功能,这样我就可以将所选视频显示到我的博客上,因为我正在使用这个youtube搜索源urlhttp://gdata.youtube.com/feeds/base/videos?q=eminem&client=ytapi-youtube-search&v=2
在url中,包含了eminem,因此它将向我显示eminem的视频,现在我的问题是,它应该使用我的帖子标题名,而不是eminem,因此如果我编写此代码
$rss = fetch_rss(\'http://gdata.youtube.com/feeds/base/videos?q=\'.the_title().\'&client=ytapi-youtube-search&v=2\');
然后它给了我一个假视频
这是我的全部代码
<?php
$newvar = str_replace(\' \', \'\', the_title());
include_once(ABSPATH . WPINC . \'/rss.php\');
$rss = fetch_rss(\'http://gdata.youtube.com/feeds/base/videos?q=\'.$newvar.\'&client=ytapi-youtube-search&v=2\');
$maxitems = 1;
$items = array_slice($rss->items, 0, $maxitems);
?>
我在这里使用
$newvar
去掉帖子标题之间的空格
@rarst 我更改了代码,但现在我没有收到视频
这是密码
<?php
$newvar = str_replace(\' \', \'\', the_title());
include_once(ABSPATH . WPINC . \'/feed.php\');
$feed = fetch_feed(\'http://gdata.youtube.com/feeds/base/videos?q=\'.$newvar.\'&client=ytapi-youtube-search&v=2\');
$maxitems = 1;
$items = array_slice($feed->items, 0, $maxitems);
?>