Index: category-template.php
===================================================================
--- category-template.php	(revisão 18306)
+++ category-template.php	(cópia de trabalho)
@@ -63,6 +63,42 @@
 }
 
 /**
+ * Retrieve term parents with separator.
+ *
+ * @since 
+ *
+ * @param int $id Category ID.
+ * @param string $taxonomy Taxonomy name.
+ * @param bool $link Optional, default is false. Whether to format with link.
+ * @param string $separator Optional, default is '/'. How to separate categories.
+ * @param bool $nicename Optional, default is false. Whether to use nice name for display.
+ * @param array $visited Optional. Already linked to categories to prevent duplicates.
+ * @return string
+ */
+function get_term_parents( $id, $taxonomy, $link = false, $separator = '/', $nicename = false, $visited = array() ) {
+	$chain = '';
+	$parent = &get_term( $id, $taxonomy );
+	if ( is_wp_error( $parent ) )
+			return $parent;
+
+	if ( $nicename )
+			$name = $parent->slug;
+	else
+			$name = $parent->name;
+
+	if ( $parent->parent && ( $parent->parent != $parent->term_id ) && !in_array( $parent->parent, $visited ) ) {
+			$visited[] = $parent->parent;
+			$chain .= get_term_parents( $parent->parent, $taxonomy, $link, $separator, $nicename, $visited );
+	}
+
+	if ( $link )
+			$chain .= '<a href="' . get_term_link( $parent->slug, $taxonomy ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $parent->name ) ) . '">'.$name.'</a>' . $separator;
+	else
+			$chain .= $name.$separator;
+	return $chain;
+}
+
+/**
  * Retrieve post categories.
  *
  * @since 0.71
