WordPress.org

Make WordPress Core

Ticket #9296: 9296.cat-tag-base.diff

File 9296.cat-tag-base.diff, 862 bytes (added by nacin, 19 months ago)
  • wp-includes/formatting.php

     
    28562856                        break; 
    28572857 
    28582858                case 'permalink_structure': 
     2859                        if ( '' !== $value ) { 
     2860                                $value = esc_url_raw( $value ); 
     2861                                $value = str_replace( 'http://', '', $value ); 
     2862                        } 
     2863                        break; 
     2864 
    28592865                case 'category_base': 
    28602866                case 'tag_base': 
    2861                         $value = esc_url_raw( $value ); 
    2862                         $value = str_replace( 'http://', '', $value ); 
     2867                        if ( '' !== $value ) { 
     2868                                $blog_prefix = is_multisite() && ! is_subdomain_install() && is_main_site() ? '/blog' : ''; 
     2869                                $value = $blog_prefix . preg_replace('#/+#', '/', '/' . str_replace( '#', '', $value ) ); 
     2870                                $value = esc_url_raw( $value ); 
     2871                                $value = str_replace( 'http://', '', $value ); 
     2872                        } 
    28632873                        break; 
    28642874        } 
    28652875