WordPress.org

Make WordPress Core

Ticket #34290: 34290.diff

File 34290.diff, 741 bytes (added by SergeyBiryukov, 3 months ago)
  • src/wp-includes/theme.php

     
    927928        }
    928929
    929930        if ( is_string( $default ) ) {
    930                 $default = sprintf( $default, get_template_directory_uri(), get_stylesheet_directory_uri() );
     931                if ( false !== strpos( $default, '%s' ) || false !== strpos( $default, '%1$s' ) ) {
     932                        $default = sprintf( $default, get_template_directory_uri() );
     933                }
     934
     935                if ( false !== strpos( $default, '%s' ) || false !== strpos( $default, '%2$s' ))  {
     936                        $default = sprintf( $default, get_stylesheet_directory_uri() );
     937                }
    931938        }
    932939
    933940        /** This filter is documented in wp-includes/theme.php */