0

我将两个提要与附件组合在一起,没有附件的项目显示为空附件。

这是粗体字的代码:

<item>
<title><?echo $item->get_title(); ?></title>
<guid><? echo $item->get_permalink(); ?></guid>
<link><? echo $item->get_permalink(); ?></link>
**<? if ($enclosure = $item->get_enclosure()) {echo "<enclosure url='"
.$enclosure->get_link() ."' length='" .$enclosure->get_length() ."' type='"
.$enclosure->get_type() ."' />";} ?>**
<description>
<? echo $item->get_title(); ?>
</description>
</item>

没有附件的项目显示为空的附件 url、长度和类型:

所有真实的附件都以 url、长度和类型显示。我在 Simplepie 支持页面上阅读了一些主题,但没有找到解决方案。

谢谢!

4

1 回答 1

0

我不了解 Simplepie,但查看代码,$item->get_enclosure()可能会返回一个计算结果为 的对象true,但它是空的。因此,也许您应该将条件更改if为:

<? $enclosure = $item->get_enclosure(); if ($enclosure->get_link()) {...
于 2010-10-29T16:06:45.113 回答