Get a category for the item
public get_category ( integer $key ) : SimplePie_Category | null | ||
$key | integer | The category that you want to return. Remember that arrays begin with 0, not 1 |
return | SimplePie_Category | null |
/** * @param SimplePie_Item $item * @return string */ function socialbookmarks_get_tags($item) { global $serendipity; $return = ''; $taglink = $serendipity['baseURL'] . ($serendipity['rewrite'] == 'none' ? $serendipity['indexFile'] . '?/' : '') . 'plugin/tag/'; switch ($this->get_config('socialbookmarksService')) { case 'del.icio.us': // quite easy $return .= '<br/><p style="font-size:.7em;margin:0;padding:0" class="serendipity_socialbookmarks_tags">[Tags:'; $tags = $item->get_categories(); /** @var SimplePie_Category $tag */ foreach ($tags as $tag) { $return .= ' <a href="' . $taglink . socialbookmarks_freetag_compat(strtolower($tag->get_term())) . '" rel="tag">' . strtolower($tag->get_term()) . '</a>'; } $return .= ']</p>'; break; case 'ma.gnolia': // they've changed this recently $return .= '<br/><p style="font-size:.7em;margin:0;padding:0" class="serendipity_socialbookmarks_tags">[Tags:'; $tags = $item->get_categories(); //$tags = explode(' ', $tags[0]); foreach ($tags as $tag) { $return .= ' <a href="' . $taglink . socialbookmarks_freetag_compat(strtolower($tag)) . '" rel="tag">' . strtolower($tag) . '</a>'; } $return .= ']</p>'; break; case 'furl': $return .= '<br/><p style="font-size:.7em;margin:0;padding:0" class="serendipity_socialbookmarks_tags">[Tags:'; $tags = $item->get_category(); foreach ($tags as $tag) { $return .= ' <a href="' . $taglink . socialbookmarks_freetag_compat(strtolower($tag)) . '" rel="tag">' . strtolower($tag) . '</a>'; } $return .= ']</p>'; break; case 'misterwong': case 'linkroll': // services don't provide tags in their RSS feeds (yet)!? // services don't provide tags in their RSS feeds (yet)!? default: break; } return $return; }