rss feed中的echo类别

时间:2013-02-13 19:10:07

标签: wordpress rss categories

我使用默认的/feed.php将rss Feed添加到我的页面模板中。我可以很好地回应标题,永久链接和描述,但我似乎无法显示类别。理想情况下,我想使用类别将背景图像插入到div中。 这就是我所拥有的:

<?php if(function_exists('fetch_feed')) {
include_once(ABSPATH . WPINC . '/feed.php');  
$feed = fetch_feed('http://www.*link to the feed*'); 
$limit = $feed->get_item_quantity(50); 
$items = $feed->get_items(0, $limit); 
}
if ($limit == 0) echo 'The feed is either empty or unavailable.';
else foreach ($items as $item) : ?>
<div class="feedItem">
<div class="<?php echo $item->get_categories(); ?>"></div>
<ul>
<li class="feedtitle"><a href="<?php echo $item->get_permalink(); ?>"     
target="_blank"> <?php echo $item->get_title(); ?></a> </li>
<li class="feeddate"><?php echo $item->get_date('m/d/y'); ?></li>
<li><p><?php echo($item->get_description()); ?></p></li>
</ul>   
</div><!--item-->
<?php endforeach; ?>

<?php echo $item->get_categories(); ?>只回显<div class="Array"></div>

如何从rss Feed中获取类别的名称?

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

看看你的代码。

<div class="<?php echo $item->get_categories(); ?>"></div>

您将get_categories的结果放在class的{​​{1}}属性中。

根据documentation<div>会返回get_categories。因此,Array正是预期的结果。

我认为您更愿意看到<div class="Array"></div>之类的内容?如果是这样,您将需要使用<div class="category1 category2 category3"></div>返回的数组。

基于http://simplepie.org/api/class-SimplePie_Category.html

编辑的代码
get_categories