예제 #1
0
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') . " &raquo; " . __('Media-Tags RSS Feed', MEDIA_TAGS_I18N_DOMAIN) . " &raquo; " . $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 
            }
        }
    }
}
예제 #2
0
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;
    }
}