WordPress.org

Make WordPress Core

Ticket #16662: 16662.3.diff

File 16662.3.diff, 1.2 KB (added by greuben, 7 years ago)
  • wp-includes/taxonomy.php

     
    1515 * Creates the initial taxonomies when 'init' action is fired.
    1616 */
    1717function create_initial_taxonomies() {
     18        global $wp_rewrite;
     19       
    1820        register_taxonomy( 'category', 'post', array(
    1921                'hierarchical' => true,
    2022                'update_count_callback' => '_update_post_term_count',
     
    2224                'rewrite' => did_action( 'init' ) ? array(
    2325                                        'hierarchical' => true,
    2426                                        'slug' => get_option('category_base') ? get_option('category_base') : 'category',
    25                                         'with_front' => false) : false,
     27                                        'with_front' => ( get_option('category_base') && ! $wp_rewrite->using_index_permalinks() ) ? false : true ) : false,
    2628                'public' => true,
    2729                'show_ui' => true,
    2830                '_builtin' => true,
     
    3436                'query_var' => 'tag',
    3537                'rewrite' => did_action( 'init' ) ? array(
    3638                                        'slug' => get_option('tag_base') ? get_option('tag_base') : 'tag',
    37                                         'with_front' => false) : false,
     39                                        'with_front' => ( get_option('category_base') && ! $wp_rewrite->using_index_permalinks() ) ? false : true ) : false,
    3840                'public' => true,
    3941                'show_ui' => true,
    4042                '_builtin' => true,