mirror of
https://github.com/WordPress/WordPress.git
synced 2024-12-23 09:37:42 +01:00
get_term_link() fixes for core taxonomies. Props andy. see #6357
git-svn-id: http://svn.automattic.com/wordpress/trunk@7526 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
6a700defeb
commit
f2d7699045
@ -1940,6 +1940,12 @@ function _update_post_term_count( $terms ) {
|
||||
function get_term_link( $term, $taxonomy ) {
|
||||
global $wp_rewrite;
|
||||
|
||||
// use legacy functions for core taxonomies until they are fully plugged in
|
||||
if ( $taxonomy == 'category' )
|
||||
return get_category_link($term);
|
||||
if ( $taxonomy == 'post_tag' )
|
||||
return get_tag_link($term);
|
||||
|
||||
$termlink = $wp_rewrite->get_extra_permastruct($taxonomy);
|
||||
|
||||
if ( !is_object($term) ) {
|
||||
@ -1993,7 +1999,7 @@ function get_the_taxonomies($post = 0) {
|
||||
if ( !$post )
|
||||
return $taxonomies;
|
||||
|
||||
$_template = '%s: %l.';
|
||||
$template = apply_filters('taxonomy_template', '%s: %l.');
|
||||
|
||||
foreach ( get_object_taxonomies($post) as $taxonomy ) {
|
||||
$t = (array) get_taxonomy($taxonomy);
|
||||
@ -2002,7 +2008,7 @@ function get_the_taxonomies($post = 0) {
|
||||
if ( empty($t['args']) )
|
||||
$t['args'] = array();
|
||||
if ( empty($t['template']) )
|
||||
$t['template'] = $_template;
|
||||
$t['template'] = $template;
|
||||
|
||||
$terms = get_object_term_cache($post->ID, $taxonomy);
|
||||
if ( empty($terms) )
|
||||
|
Loading…
Reference in New Issue
Block a user