function add_mediatags_alternate_link() { global $wp_version; $mediatag_rss_feed = get_option('mediatag_rss_feed', 'yes'); if (!$mediatag_rss_feed || $mediatag_rss_feed != "yes") { return; } $mediatag_var = get_query_var(MEDIA_TAGS_QUERYVAR); //echo "mediatag_var<pre>"; print_r($mediatag_var); echo "</pre>"; if ($mediatag_var) { if (version_compare($wp_version, '3.0', '<')) { $mediatag_term = is_term($mediatag_var, MEDIA_TAGS_TAXONOMY); } else { $mediatag_term = term_exists($mediatag_var, MEDIA_TAGS_TAXONOMY); } if ($mediatag_term) { $mediatag_term = get_term($mediatag_term['term_id'], MEDIA_TAGS_TAXONOMY); $feed_title = get_bloginfo('name') . " » " . __('Media-Tags RSS Feed', MEDIA_TAGS_I18N_DOMAIN) . " » " . $mediatag_term->name; $feed_link = get_mediatag_link($mediatag_term->term_id, true); if ($feed_link) { ?> <link id="MediaTagsRSS" rel="alternate" type="application/rss+xml" title="<?php echo $feed_title; ?> " href="<?php echo $feed_link; ?> " /> <?php } } } }
function mediatags_google_sitemap_pages() { $mediatag_google_plugin = get_option('mediatag_google_plugin', 'no'); if ($mediatag_google_plugin == "yes") { $generatorObject =& GoogleSitemapGenerator::GetInstance(); //Please note the "&" sign! if ($generatorObject != null) { $mediatag_items = get_mediatags(); if ($mediatag_items) { foreach ($mediatag_items as $mediatag_item) { $mediatag_permalink = get_mediatag_link($mediatag_item->term_id); if (strlen($mediatag_permalink)) { $generatorObject->AddUrl($mediatag_permalink, time(), "daily", 0.5); } } } } } }
function list_mediatags($args = '') { $defaults = array('echo' => '1'); $r = wp_parse_args($args, $defaults); $media_tag_list = get_mediatags($args); if (!$media_tag_list) { $return = array(); return $return; } $media_tag_list = apply_filters('list_mediatags', $media_tag_list, $args); if (!$media_tag_list) { $return = array(); return $return; } $media_tag_list_items = ""; foreach ($media_tag_list as $media_tag_item) { $media_tag_list_items .= '<li><a href="' . get_mediatag_link($media_tag_item->term_id) . '">' . $media_tag_item->name . '</a></li>'; } if ($r['echo'] == 1) { echo $media_tag_list_items; } else { return $media_tag_list_items; } }