0

我正在通过这个客户的网站http://www.redvaultproductions.com/Latest.php展示一个 wordpress 提要,但视频没有显示在帖子中。

请注意第二个(当我写这篇文章时)帖子“Mount Bachelor, Oregon”,它在 wordpress 上有一个视频 - 在这里可以看到http://redvaultproduction.wordpress.com/2012/11/14/mount-bachelor-oregon/ -但不在我客户的网站上。

这是文档顶部的内容

<?php
require_once('autoloader.php');

$feed = new SimplePie();

$feed->set_feed_url('http://redvaultproduction.wordpress.com/feed/');

$feed->enable_cache(true); 
$feed->set_cache_location('cache'); 
$feed->set_cache_duration(120);

$feed->init();

$feed->handle_content_type();

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

这是每个帖子的文件上的内容。

<?php
 $item = $feed->get_item() ?>
<div class="postTitleTop"><br />
<?php print $item->get_title(); ?></div>
<?php print $item->get_content(); ?>

谁能帮忙解释一下?我找不到这方面的任何信息。

4

1 回答 1

2

SimplePie 自动删除这些 HTML 标签:'base'、'blink'、'body'、'doctype'、'embed'、'font'、'form'、'frame'、'frameset'、'html'、'iframe' , '输入', '选框', 'meta', 'noscript', 'object', 'param', 'script', 'style'。

您必须指定不想删除的标签,如下所示:

$feed = new SimplePie();
$feed->set_feed_url('http://simplepie.org/blog/feed/');

// Remove these tags from the list
$strip_htmltags = $feed->strip_htmltags;
array_splice($strip_htmltags, array_search('object', $strip_htmltags), 1);
array_splice($strip_htmltags, array_search('param', $strip_htmltags), 1);
array_splice($strip_htmltags, array_search('embed', $strip_htmltags), 1);

$feed->strip_htmltags($strip_htmltags);

$feed->init();
$feed->handle_content_type();
echo $feed->get_title();

http://simplepie.org/wiki/reference/simplepie/strip_htmltags

于 2013-05-05T20:30:44.397 回答