当前位置: 首页>>代码示例>>PHP>>正文


PHP get_tag_feed_link函数代码示例

本文整理汇总了PHP中get_tag_feed_link函数的典型用法代码示例。如果您正苦于以下问题:PHP get_tag_feed_link函数的具体用法?PHP get_tag_feed_link怎么用?PHP get_tag_feed_link使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_tag_feed_link函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: get_header

<?php

get_header();
$tag_obj = $wp_query->get_queried_object();
?>

<div class="sleeve_main">
	
	<div id="main">
		<h2><?php 
printf(__('Tagged: %s', 'p2'), single_tag_title('', false));
?>
 <a class="rss" href="<?php 
echo get_tag_feed_link($tag_obj->term_id);
?>
">RSS</a></h2>
	
		<?php 
if (have_posts()) {
    ?>
			
			<ul id="postlist">
			<?php 
    while (have_posts()) {
        the_post();
        ?>
				
				<?php 
        p2_load_entry();
        ?>
			
开发者ID:alx,项目名称:pressmark,代码行数:30,代码来源:tag.php

示例2: get_header

<?php
/**
 * @package WordPress
 * @subpackage P2
 */
?>
<?php get_header(); ?>
<?php $tag_obj = $wp_query->get_queried_object(); ?>

<div class="sleeve_main">

	<div id="main">
		<h2><?php printf( __( 'Tagged: %s', 'p2' ), single_tag_title( '', false) ); ?> <a class="rss" href="<?php echo get_tag_feed_link( $tag_obj->term_id ); ?>">RSS</a></h2>

		<?php if ( have_posts() ) : ?>

			<ul id="postlist">
			<?php while ( have_posts() ) : the_post(); ?>

				<?php p2_load_entry(); // loads entry.php ?>

			<?php endwhile; ?>
			</ul>

		<?php else : ?>

			<div class="no-posts">
			    <h3><?php _e( 'No posts found!', 'p2' ); ?></h3>
			</div>

		<?php endif ?>
开发者ID:r-chopra17,项目名称:p2bp,代码行数:31,代码来源:tag.php

示例3: getTag

 public function getTag()
 {
     $pathway = array();
     $tid = (int) get_query_var('tag');
     $tag = get_category($tid);
     $title = single_cat_title('', false);
     //  rss
     $pathway['first'] = array($title . ' taxonomy feeds', array('href' => get_tag_feed_link($tid), 'type' => 'application/rss+xml', 'title' => __($title . ' | Subscribe to this feed', WPI_META), 'hreflang' => get_hreflang(), 'rel' => self::RSS_REL, 'class' => 'rtxt rss16', 'rev' => 'feed:rss2'));
     // home
     $pathway['home'] = $this->getFrontpage();
     //tag_base
     $tag_base = str_rem('/', get_option('tag_base'));
     if ($tag_base) {
         $tag_base = ucfirst($tag_base);
     } else {
         $tag_base = __('Taxonomy', WPI_META);
     }
     $pathway['archive'] = array($tag_base, array('href' => '#content-top', 'title' => __($tag_base . ' | Skip to content', WPI_META)));
     $tid = get_query_var('tag_id');
     $tag = get_term($tid, 'post_tag');
     $pathway['last'] = array($tag->name, array('href' => '#content-top', 'title' => __('Skip to content | ' . $tag->name, WPI_META), 'class' => self::CAT_LINK_CLASS . ' ' . self::DN_ARROW, 'rev' => 'site:archive'));
     unset($tag);
     return $pathway;
 }
开发者ID:Creativebq,项目名称:wp-istalker,代码行数:24,代码来源:pathway.php

示例4: the_post

<div class="clearfix">

	<?php 
if (have_posts() || largo_have_featured_posts()) {
    // queue up the first post so we know what type of archive page we're dealing with
    the_post();
    /*
     * Display some different stuff in the header
     * depending on what type of archive page we're looking at
     */
    if (is_author()) {
        $rss_link = get_author_feed_link(get_the_author_meta('ID'));
    } elseif (is_tag()) {
        $title = single_tag_title('', false);
        $description = tag_description();
        $rss_link = get_tag_feed_link(get_queried_object_id());
    } elseif (is_tax()) {
        $title = single_term_title('', false);
        $description = term_description();
        // rss links for custom taxonomies are a little tricky
        $queried_object = get_queried_object();
        $term_id = intval($queried_object->term_id);
        $tax = $queried_object->taxonomy;
        $rss_link = get_term_feed_link($term_id, $tax);
    } elseif (is_date()) {
        $description = __('Select a different month:', 'largo');
        if (is_month()) {
            $title = sprintf(__('Monthly Archives: <span>%s</span>', 'largo'), get_the_date('F Y'));
        } elseif (is_year()) {
            $title = sprintf(__('Yearly Archives: <span>%s</span>', 'largo'), get_the_date('Y'));
        } else {
开发者ID:NathanLawrence,项目名称:Largo,代码行数:31,代码来源:archive.php

示例5: wp_getTags

 /**
  * Get list of all tags
  *
  * @since 2.7
  *
  * @param array $args Method parameters.
  * @return array
  */
 function wp_getTags($args)
 {
     $this->escape($args);
     $blog_id = (int) $args[0];
     $username = $args[1];
     $password = $args[2];
     if (!$this->login_pass_ok($username, $password)) {
         return $this->error;
     }
     set_current_user(0, $username);
     if (!current_user_can('edit_posts')) {
         return new IXR_Error(401, __('Sorry, you must be able to edit posts on this blog in order to view tags.'));
     }
     do_action('xmlrpc_call', 'wp.getKeywords');
     $tags = array();
     if ($all_tags = get_tags()) {
         foreach ((array) $all_tags as $tag) {
             $struct['tag_id'] = $tag->term_id;
             $struct['name'] = $tag->name;
             $struct['count'] = $tag->count;
             $struct['slug'] = $tag->slug;
             $struct['html_url'] = wp_specialchars(get_tag_link($tag->term_id));
             $struct['rss_url'] = wp_specialchars(get_tag_feed_link($tag->term_id));
             $tags[] = $struct;
         }
     }
     return $tags;
 }
开发者ID:staylor,项目名称:develop.svn.wordpress.org,代码行数:36,代码来源:xmlrpc.php

示例6: feed_links_extra

/**
 * Display the links to the extra feeds such as category feeds.
 *
 * @since 2.8.0
 *
 * @param array $args Optional arguments.
 */
function feed_links_extra($args = array())
{
    $defaults = array('separator' => _x('&raquo;', 'feed link'), 'singletitle' => __('%1$s %2$s %3$s Comments Feed'), 'cattitle' => __('%1$s %2$s %3$s Category Feed'), 'tagtitle' => __('%1$s %2$s %3$s Tag Feed'), 'authortitle' => __('%1$s %2$s Posts by %3$s Feed'), 'searchtitle' => __('%1$s %2$s Search Results for &#8220;%3$s&#8221; Feed'), 'posttypetitle' => __('%1$s %2$s %3$s Feed'));
    $args = wp_parse_args($args, $defaults);
    if (is_singular()) {
        $id = 0;
        $post = get_post($id);
        if (comments_open() || pings_open() || $post->comment_count > 0) {
            $title = sprintf($args['singletitle'], get_bloginfo('name'), $args['separator'], the_title_attribute(array('echo' => false)));
            $href = get_post_comments_feed_link($post->ID);
        }
    } elseif (is_post_type_archive()) {
        $post_type = get_query_var('post_type');
        if (is_array($post_type)) {
            $post_type = reset($post_type);
        }
        $post_type_obj = get_post_type_object($post_type);
        $title = sprintf($args['posttypetitle'], get_bloginfo('name'), $args['separator'], $post_type_obj->labels->name);
        $href = get_post_type_archive_feed_link($post_type_obj->name);
    } elseif (is_category()) {
        $term = get_queried_object();
        if ($term) {
            $title = sprintf($args['cattitle'], get_bloginfo('name'), $args['separator'], $term->name);
            $href = get_category_feed_link($term->term_id);
        }
    } elseif (is_tag()) {
        $term = get_queried_object();
        if ($term) {
            $title = sprintf($args['tagtitle'], get_bloginfo('name'), $args['separator'], $term->name);
            $href = get_tag_feed_link($term->term_id);
        }
    } elseif (is_author()) {
        $author_id = intval(get_query_var('author'));
        $title = sprintf($args['authortitle'], get_bloginfo('name'), $args['separator'], get_the_author_meta('display_name', $author_id));
        $href = get_author_feed_link($author_id);
    } elseif (is_search()) {
        $title = sprintf($args['searchtitle'], get_bloginfo('name'), $args['separator'], get_search_query(false));
        $href = get_search_feed_link();
    } elseif (is_post_type_archive()) {
        $title = sprintf($args['posttypetitle'], get_bloginfo('name'), $args['separator'], post_type_archive_title('', false));
        $post_type_obj = get_queried_object();
        if ($post_type_obj) {
            $href = get_post_type_archive_feed_link($post_type_obj->name);
        }
    }
    if (isset($title) && isset($href)) {
        echo '<link rel="alternate" type="' . feed_content_type() . '" title="' . esc_attr($title) . '" href="' . esc_url($href) . '" />' . "\n";
    }
}
开发者ID:jenoya,项目名称:final,代码行数:56,代码来源:general-template.php

示例7: wp_getTags

 /**
  * Get list of all tags
  *
  * @since 2.7.0
  *
  * @param array $args Method parameters.
  * @return array|IXR_Error
  */
 public function wp_getTags($args)
 {
     $this->escape($args);
     $username = $args[1];
     $password = $args[2];
     if (!($user = $this->login($username, $password))) {
         return $this->error;
     }
     if (!current_user_can('edit_posts')) {
         return new IXR_Error(401, __('Sorry, you must be able to edit posts on this site in order to view tags.'));
     }
     /** This action is documented in wp-includes/class-wp-xmlrpc-server.php */
     do_action('xmlrpc_call', 'wp.getKeywords');
     $tags = array();
     if ($all_tags = get_tags()) {
         foreach ((array) $all_tags as $tag) {
             $struct = array();
             $struct['tag_id'] = $tag->term_id;
             $struct['name'] = $tag->name;
             $struct['count'] = $tag->count;
             $struct['slug'] = $tag->slug;
             $struct['html_url'] = esc_html(get_tag_link($tag->term_id));
             $struct['rss_url'] = esc_html(get_tag_feed_link($tag->term_id));
             $tags[] = $struct;
         }
     }
     return $tags;
 }
开发者ID:sb-xs,项目名称:que-pour-elle,代码行数:36,代码来源:class-wp-xmlrpc-server.php

示例8: extendedPostTags

 /**
  * Generate current post tags
  *
  * @param string $args
  * @return string
  */
 function extendedPostTags($args = '', $copyright = true)
 {
     $defaults = array('before' => __('Tags: ', 'simpletags'), 'separator' => ', ', 'after' => '<br />', 'post_id' => 0, 'no_follow' => 0, 'inc_cats' => 0, 'xformat' => __('<a href="%tag_link%" title="%tag_name%" %tag_rel%>%tag_name%</a>', 'simpletags'), 'notagtext' => __('No tag for this post.', 'simpletags'), 'number' => 0);
     // Get values in DB
     $defaults['no_follow'] = $this->options['no_follow'];
     $defaults['before'] = $this->options['tt_before'];
     $defaults['separator'] = $this->options['tt_separator'];
     $defaults['after'] = $this->options['tt_after'];
     $defaults['notagtext'] = $this->options['tt_notagstext'];
     $defaults['number'] = $this->options['tt_number'];
     $defaults['inc_cats'] = $this->options['tt_inc_cats'];
     $defaults['xformat'] = $this->options['tt_xformat'];
     if (empty($args)) {
         $args = $this->options['tt_adv_usage'];
     }
     $args = wp_parse_args($args, $defaults);
     extract($args);
     // Choose post ID
     $post_id = (int) $post_id;
     if ($post_id != 0) {
         $id = (int) $post_id;
     } else {
         global $post;
         $id = (int) $post->ID;
     }
     // Get categories ?
     $inc_cats = (int) $args['inc_cats'];
     $taxonomy = $inc_cats == 0 ? 'post_tag' : array('post_tag', 'category');
     // Get terms
     $terms = apply_filters('get_the_tags', wp_get_object_terms($id, $taxonomy));
     // If no terms, return text nothing.
     if (empty($terms)) {
         return $notagtext;
     }
     // Limit to max quantity if set
     $number = (int) $number;
     if ($number != 0) {
         $terms = $this->randomArray($terms);
         // Randomize terms
         $terms = array_slice($terms, 0, $number);
     }
     // If empty use default xformat !
     if (empty($xformat)) {
         $xformat = $defaults['xformat'];
     }
     // HTML Rel (tag/no-follow)
     $rel = '';
     global $wp_rewrite;
     $rel .= is_object($wp_rewrite) && $wp_rewrite->using_permalinks() ? 'tag' : '';
     // Tag ?
     $no_follow = (int) $no_follow;
     if ($no_follow == 1) {
         // No follow ?
         $rel .= empty($rel) ? 'nofollow' : ' nofollow';
     }
     if (!empty($rel)) {
         $rel = 'rel="' . $rel . '"';
         // Add HTML Tag
     }
     foreach ((array) $terms as $term) {
         $element_loop = $xformat;
         if ($term->taxonomy == 'post_tag') {
             // Tag
             $element_loop = str_replace('%tag_link%', clean_url(get_tag_link($term->term_id)), $element_loop);
             $element_loop = str_replace('%tag_feed%', clean_url(get_tag_feed_link($term->term_id)), $element_loop);
         } else {
             // Category
             $element_loop = str_replace('%tag_link%', clean_url(get_category_link($term->term_id)), $element_loop);
             $element_loop = str_replace('%tag_feed%', clean_url(get_category_rss_link(false, $term->term_id, '')), $element_loop);
         }
         $element_loop = str_replace('%tag_id%', $term->term_id, $element_loop);
         $element_loop = str_replace('%tag_name%', wp_specialchars($term->name), $element_loop);
         $element_loop = str_replace('%tag_rel%', $rel, $element_loop);
         $element_loop = str_replace('%tag_count%', $term->count, $element_loop);
         $element_loop = str_replace('%tag_technorati%', $this->formatLink('technorati', $term->name), $element_loop);
         $element_loop = str_replace('%tag_flickr%', $this->formatLink('flickr', $term->name), $element_loop);
         $element_loop = str_replace('%tag_delicious%', $this->formatLink('delicious', $term->name), $element_loop);
         $output[] = $element_loop;
     }
     unset($terms, $term, $element_loop);
     $output = apply_filters('the_tags', implode($separator, $output));
     if ($copyright === true) {
         return "\n\t" . '<!-- Generated by Simple Tags ' . $this->version . ' - http://wordpress.org/extend/plugins/simple-tags -->' . "\n\t" . $before . $output . $after . "\n";
     } else {
         return "\n\t" . $before . $output . $after . "\n";
     }
 }
开发者ID:saatchidgs,项目名称:ourhouse,代码行数:93,代码来源:simple-tags.client.php

示例9: feed_links_extra

/**
 * Display the links to the extra feeds such as category feeds.
 *
 * @since 2.8.0
 *
 * @param array $args Optional arguments.
 */
function feed_links_extra($args)
{
    $defaults = array('seperator' => _c('&raquo;|Seperator character feed titles in theme head'), 'singletitle' => __('%1$s %2$s %3$s Comments Feed'), 'cattitle' => __('%1$s %2$s %3$s Category Feed'), 'tagtitle' => __('%1$s %2$s %3$s Tag Feed'), 'authortitle' => __('%1$s %2$s Posts by %3$s Feed'), 'searchtitle' => __('%1$s %2$s Search Results for &quot;%3$s&quot; Feed'));
    $args = wp_parse_args($args, $defaults);
    if (is_single() || is_page()) {
        $post =& get_post($id = 0);
        if (comments_open() || pings_open() || $post->comment_count > 0) {
            echo '<link rel="alternate" type="' . feed_content_type() . '" title="' . sprintf($args['singletitle'], get_bloginfo('name'), $args['seperator'], wp_specialchars(get_the_title())) . '" href="' . get_post_comments_feed_link($post->ID) . "\" />\n";
        }
    } elseif (is_category()) {
        $cat_id = intval(get_query_var('cat'));
        echo '<link rel="alternate" type="' . feed_content_type() . '" title="' . sprintf($args['cattitle'], get_bloginfo('name'), $args['seperator'], get_cat_name($cat_id)) . '" href="' . get_category_feed_link($cat_id) . "\" />\n";
    } elseif (is_tag()) {
        $tag_id = intval(get_query_var('tag_id'));
        $tag = get_tag($tag_id);
        echo '<link rel="alternate" type="' . feed_content_type() . '" title="' . sprintf($args['tagtitle'], get_bloginfo('name'), $args['seperator'], $tag->name) . '" href="' . get_tag_feed_link($tag_id) . "\" />\n";
    } elseif (is_author()) {
        $author_id = intval(get_query_var('author'));
        echo '<link rel="alternate" type="' . feed_content_type() . '" title="' . sprintf($args['authortitle'], get_bloginfo('name'), $args['seperator'], get_author_name($author_id)) . '" href="' . get_author_feed_link($author_id) . "\" />\n";
    } elseif (is_search()) {
        echo '<link rel="alternate" type="' . feed_content_type() . '" title="' . sprintf($args['searchtitle'], get_bloginfo('name'), $args['seperator'], get_search_query()) . '" href="' . get_search_feed_link() . "\" />\n";
    }
}
开发者ID:blowery,项目名称:wordpress,代码行数:30,代码来源:general-template.php

示例10: largo_categories_and_tags

 function largo_categories_and_tags($max = 5, $echo = true, $link = true, $use_icon = false, $separator = ', ', $item_wrapper = 'span', $exclude = array(), $rss = false)
 {
     $cats = get_the_category();
     $tags = get_the_tags();
     $icon = '';
     $output = array();
     // if $use_icon is true, include the markup for the tag icon
     if ($use_icon === true) {
         $icon = '<i class="icon-white icon-tag"></i>';
     } elseif ($use_icon) {
         $icon = '<i class="icon-white icon-' . esc_attr($use_icon) . '"></i>';
     }
     if ($cats) {
         foreach ($cats as $cat) {
             // skip uncategorized and any others in the array of terms to exclude
             if ($cat->name == 'Uncategorized' || in_array($cat->term_id, $exclude)) {
                 continue;
             }
             if ($link) {
                 $output[] = sprintf(__('<%1$s class="post-category-link"><a href="%2$s" title="Read %3$s in the %4$s category">%5$s%4$s</a></%1$s>', 'largo'), $item_wrapper, $rss ? get_category_feed_link($cat->term_id) : get_category_link($cat->term_id), of_get_option('posts_term_plural'), $cat->name, $icon);
             } else {
                 $output[] = $cat->name;
             }
         }
     }
     if ($tags) {
         foreach ($tags as $tag) {
             if (in_array($tag->term_id, $exclude)) {
                 continue;
             }
             if ($link) {
                 $output[] = sprintf(__('<%1$s class="post-tag-link"><a href="%2$s" title="Read %3$s tagged with: %4$s">%5$s%4$s</a></%1$s>', 'largo'), $item_wrapper, $rss ? get_tag_feed_link($tag->term_id) : get_tag_link($tag->term_id), of_get_option('posts_term_plural'), $tag->name, $icon);
             } else {
                 $output[] = $tag->name;
             }
         }
     }
     if ($echo) {
         echo implode($separator, array_slice($output, 0, $max));
     }
     return $output;
 }
开发者ID:NathanLawrence,项目名称:Largo,代码行数:42,代码来源:related-content.php

示例11: do_flush_term

 /**
  * do_flush_term()
  *
  * @param int $term_id
  * @param string $taxonomy
  * @return void
  **/
 static function do_flush_term($term_id, $taxonomy)
 {
     static $done = array();
     if (isset($done[$taxonomy][$term_id])) {
         return;
     }
     $done[$taxonomy][$term_id] = true;
     if ($taxonomy == 'category') {
         $link = @get_category_link($term_id);
     } else {
         $link = @get_tag_link($term_id);
     }
     if (is_wp_error($link) || !$link) {
         return;
     }
     self::flush_url($link);
     foreach (array('rss2', 'atom') as $feed) {
         if ($taxonomy == 'category') {
             $link = get_category_feed_link($term_id, $feed);
         } else {
             $link = get_tag_feed_link($term_id, $feed);
         }
         $link = str_replace('&amp;', '&', $link);
         self::flush_feed_url($link);
     }
 }
开发者ID:semiologic,项目名称:sem-cache,代码行数:33,代码来源:sem-cache.php

示例12: feeds

 /**
  * Generate RSS or Atom feed link elements appropriate to the context.
  * 
  * @hook filter tarski_feeds
  * Filter the RSS or Atam feed link elements before they're printed to the
  * document.
  */
 function feeds()
 {
     global $comments;
     if (is_single() || is_page() && ($comments || comments_open())) {
         global $post;
         $title = sprintf(__('Commments feed for %s', 'tarski'), get_the_title());
         $link = get_post_comments_feed_link($post->ID);
         $source = 'post_comments';
     } elseif (is_archive()) {
         if (is_category()) {
             $title = sprintf(__('Category feed for %s', 'tarski'), single_cat_title('', '', false));
             $link = get_category_feed_link(get_query_var('cat'));
             $source = 'category';
         } elseif (is_tag()) {
             $title = sprintf(__('Tag feed for %s', 'tarski'), single_tag_title('', '', false));
             $link = get_tag_feed_link(get_query_var('tag_id'));
             $source = 'tag';
         } elseif (is_author()) {
             $title = sprintf(__('Articles feed for %s', 'tarski'), the_archive_author_displayname());
             $link = get_author_feed_link(get_query_var('author'));
             $source = 'author';
         } elseif (is_date()) {
             if (is_day()) {
                 $title = sprintf(__('Daily archive feed for %s', 'tarski'), get_the_time(get_option('date_format')));
                 $link = get_day_link(get_the_time('Y'), get_the_time('m'), get_the_time('d'));
                 $source = 'day';
             } elseif (is_month()) {
                 $title = sprintf(__('Monthly archive feed for %s', 'tarski'), get_the_time('F Y'));
                 $link = get_month_link(get_the_time('Y'), get_the_time('m'));
                 $source = 'month';
             } elseif (is_year()) {
                 $title = sprintf(__('Yearly archive feed for %s', 'tarski'), get_the_time('Y'));
                 $link = get_year_link(get_the_time('Y'));
                 $source = 'year';
             }
             if (get_settings('permalink_structure')) {
                 $link .= 'feed/';
             } else {
                 $link .= '&amp;feed=' . get_default_feed();
             }
         }
     } elseif (is_search()) {
         $search_query = attribute_escape(get_search_query());
         $feeds['search'] = generate_feed_link(sprintf(__('Search feed for %s', 'tarski'), $search_query), get_search_feed_link('', $type), feed_link_type($type));
         $title = sprintf(__('Search comments feed for %s', 'tarski'), $search_query);
         $link = get_search_comments_feed_link('', $type);
         $source = 'search_comments';
     } else {
         $title = false;
     }
     if ($title && $link) {
         $feeds[$source] = generate_feed_link($title, $link, feed_link_type(get_default_feed()));
     }
     $feeds['site'] = generate_feed_link(sprintf(__('%s feed', 'tarski'), get_bloginfo('name')), get_feed_link(), feed_link_type(get_default_feed()));
     $this->feeds = apply_filters('tarski_feeds', $feeds);
 }
开发者ID:nihad,项目名称:tarski,代码行数:63,代码来源:asset.php

示例13: feed_links_extra

 /**
  * Display the links to the extra feeds such as category feeds.
  *
  * Copy from WP default, but without comment feed; no filter available.
  *
  * @since 04/08/2013
  *
  * @param array $args Optional argument.
  */
 public function feed_links_extra($args = array())
 {
     $defaults = ['separator' => _x('&raquo;', 'feed link'), 'cattitle' => __('%1$s %2$s %3$s Category Feed'), 'tagtitle' => __('%1$s %2$s %3$s Tag Feed'), 'authortitle' => __('%1$s %2$s Posts by %3$s Feed'), 'searchtitle' => __('%1$s %2$s Search Results for &#8220;%3$s&#8221; Feed'), 'posttypetitle' => __('%1$s %2$s %3$s Feed')];
     $args = wp_parse_args($args, $defaults);
     if (is_category()) {
         $term = get_queried_object();
         $title = sprintf($args['cattitle'], get_bloginfo('name'), $args['separator'], $term->name);
         $href = get_category_feed_link($term->term_id);
     } elseif (is_tag()) {
         $term = get_queried_object();
         $title = sprintf($args['tagtitle'], get_bloginfo('name'), $args['separator'], $term->name);
         $href = get_tag_feed_link($term->term_id);
     } elseif (is_author()) {
         $author_id = intval(get_query_var('author'));
         $title = sprintf($args['authortitle'], get_bloginfo('name'), $args['separator'], get_the_author_meta('display_name', $author_id));
         $href = get_author_feed_link($author_id);
     } elseif (is_search()) {
         $title = sprintf($args['searchtitle'], get_bloginfo('name'), $args['separator'], get_search_query(FALSE));
         $href = get_search_feed_link();
     } elseif (is_post_type_archive()) {
         $title = sprintf($args['posttypetitle'], get_bloginfo('name'), $args['separator'], post_type_archive_title('', FALSE));
         $href = get_post_type_archive_feed_link(get_queried_object()->name);
     }
     if (isset($title) && isset($href)) {
         echo '<link rel="alternate" type="' . esc_attr(feed_content_type()) . '" title="' . esc_attr($title) . '" href="' . esc_url($href) . '" />' . "\n";
     }
 }
开发者ID:palimadra,项目名称:Remove-Comments-Absolutely,代码行数:36,代码来源:remove-comments-absolute.php

示例14: getFeedUrl

 /**
  * FeedのURLを返す
  *
  * @return string
  */
 public function getFeedUrl()
 {
     switch ($this->type) {
         case "home":
             return get_bloginfo('rss2_url');
         case "post":
             return get_post_comments_feed_link();
         case "category":
             $cat = $this->getCategory($this->termID);
             return get_category_feed_link($cat->cat_ID);
         case "tag":
             $tag = $this->getTag($this->termID);
             return get_tag_feed_link($tag->term_id);
         default:
             throw new Exception("unkown type");
             break;
     }
 }
开发者ID:Aquei,项目名称:purely,代码行数:23,代码来源:Feed.php

示例15: formatInternalTag

	/**
	 * Remplace marker by dynamic values (use for related tags, current tags and tag cloud)
	 *
	 * @param string $element_loop
	 * @param object $term
	 * @param string $rel
	 * @param integer $scale_result
	 * @param integer $scale_max
	 * @param integer $scale_min
	 * @param integer $largest
	 * @param integer $smallest
	 * @param string $unit
	 * @param string $maxcolor
	 * @param string $mincolor
	 * @return string
	 */
	function formatInternalTag( $element_loop = '', $term = null, $rel = '', $scale_result = 0, $scale_max = null, $scale_min = 0, $largest = 0, $smallest = 0, $unit = '', $maxcolor = '', $mincolor = '' ) {
		// Need term object
		if ( $term->taxonomy == 'post_tag' ) { // Tag post
			$element_loop = str_replace('%tag_link%', clean_url(get_tag_link($term->term_id)), $element_loop);
			$element_loop = str_replace('%tag_feed%', clean_url(get_tag_feed_link($term->term_id)), $element_loop);
		} else { // Category
			$element_loop = str_replace('%tag_link%', clean_url(get_category_link($term->term_id)), $element_loop);
			$element_loop = str_replace('%tag_feed%', clean_url(get_category_rss_link(false, $term->term_id, '')), $element_loop);
		}
		$element_loop = str_replace('%tag_name%', wp_specialchars( $term->name ), $element_loop);
		$element_loop = str_replace('%tag_name_attribute%', wp_specialchars(strip_tags($term->name)), $element_loop);
		$element_loop = str_replace('%tag_id%', $term->term_id, $element_loop);
		$element_loop = str_replace('%tag_count%', (int) $term->count, $element_loop);

		// Need rel
		$element_loop = str_replace('%tag_rel%', $rel, $element_loop);

		// Need max/min/scale and other :)
		if ( $scale_result !== null ) {
			$element_loop = str_replace('%tag_size%', 'font-size:'.round(($scale_result - $scale_min)*($largest-$smallest)/($scale_max - $scale_min) + $smallest, 2).$unit.';', $element_loop);
			$element_loop = str_replace('%tag_color%', 'color:'.$this->getColorByScale(round(($scale_result - $scale_min)*(100)/($scale_max - $scale_min), 2),$mincolor,$maxcolor).';', $element_loop);
			$element_loop = str_replace('%tag_scale%', $scale_result, $element_loop);
		}

		// External link
		$element_loop = str_replace('%tag_technorati%', $this->formatExternalTag( 'technorati', $term->name ), $element_loop);
		$element_loop = str_replace('%tag_flickr%', $this->formatExternalTag( 'flickr', $term->name ), $element_loop);
		$element_loop = str_replace('%tag_delicious%', $this->formatExternalTag( 'delicious', $term->name ), $element_loop);

		return $element_loop;
	}
开发者ID:BackupTheBerlios,项目名称:oos-svn,代码行数:47,代码来源:simple-tags.client.php


注:本文中的get_tag_feed_link函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。