I'm using Yahoo Pipes to create some mashup RSS feeds, and then using fetch_rss to bring the Yahoo Pipe RSS into wordpress. I am able to easily show the post title, but I also want to show the post author. To show the title I'm using the following code:
echo wp_specialchars(substr($item2['title'],0,80)) . "...";
this works great. Yahoo pipes stores the author under dc.creator. How do I reference that in the RSS feed. I've tried this, but it doesn't work.
echo wp_specialchars($item2['dc']['creator']);
Thoughts
The full code looks this, and it was created by the nice people at devlougne.
<?php
require_once (ABSPATH . WPINC . '/rss-functions.php');
// insert the feed URL here
// insert the feed URL here
$rss2 = @fetch_rss('http://pipes.yahoo.com/pipes/pipe.run?_id=b5163d43fb4b70e424ee593c29b01ea0&_render=rss');
if ( isset($rss2->items) && 0 != count($rss2->items) ) {
?>
<?php
// set the number of items from the feed to display (10)
$rss2->items = array_slice($rss2->items, 0, 10);
foreach ($rss2->items as $item2 ) {
?>
<ul>
<li>
<a href='<?php echo wp_filter_kses($item2['link']); ?>'>
<?php
if (strlen($item2['title']) > 80)
echo wp_specialchars(substr($item2['title'],0,80)) . "...";
else
echo wp_specialchars($item2['title']);
?>
<br />
<span class="cfroundmoreinfo"><?php echo wp_specialchars($item2['dc']['creator']); ?></span></a></li>
</ul>
<?php } ?>
<?php } ?>