WordPress.org

Make WordPress Core

Ticket #11061: term_links.diff

File term_links.diff, 1.6 KB (added by scribu, 4 years ago)
  • wp-includes/taxonomy.php

     
    180180                $wp->add_query_var($args['query_var']); 
    181181        } 
    182182 
    183         if ( false !== $args['rewrite'] && !empty($wp_rewrite) ) { 
     183        if ( false !== $args['rewrite'] && '' != get_option('permalink_structure') ) { 
    184184                if ( !is_array($args['rewrite']) ) 
    185185                        $args['rewrite'] = array(); 
    186186                if ( !isset($args['rewrite']['slug']) ) 
    187187                        $args['rewrite']['slug'] = sanitize_title_with_dashes($taxonomy); 
    188188                $wp_rewrite->add_rewrite_tag("%$taxonomy%", '([^/]+)', $args['query_var'] ? "{$args['query_var']}=" : "taxonomy=$taxonomy&term=$term"); 
    189                 $wp_rewrite->add_permastruct($taxonomy, "{$args['rewrite']['slug']}/%$taxonomy%"); 
     189                $wp_rewrite->add_permastruct($taxonomy, "/{$args['rewrite']['slug']}/%$taxonomy%"); 
    190190        } 
    191191 
    192192        $args['name'] = $taxonomy; 
     
    22132213        $slug = $term->slug; 
    22142214 
    22152215        if ( empty($termlink) ) { 
    2216                 $file = get_option('home') . '/'; 
     2216                $file = trailingslashit(get_option( 'home' )); 
    22172217                $t = get_taxonomy($taxonomy); 
    22182218                if ( $t->query_var ) 
    22192219                        $termlink = "$file?$t->query_var=$slug"; 
  • wp-includes/category-template.php

     
    768768        $slug = $tag->slug; 
    769769 
    770770        if ( empty( $taglink ) ) { 
    771                 $file = get_option( 'home' ) . '/'; 
     771                $file = trailingslashit(get_option( 'home' )); 
    772772                $taglink = $file . '?tag=' . $slug; 
    773773        } else { 
    774774                $taglink = str_replace( '%tag%', $slug, $taglink );