diff --git a/wp-includes/class-wp-theme.php b/wp-includes/class-wp-theme.php index a4ee60906b..385d07b1d8 100644 --- a/wp-includes/class-wp-theme.php +++ b/wp-includes/class-wp-theme.php @@ -579,7 +579,7 @@ final class WP_Theme implements ArrayAccess { break; case 'ThemeURI' : case 'AuthorURI' : - $value = esc_url( $value ); + $value = esc_url_raw( $value ); break; case 'Tags' : $value = array_filter( array_map( 'trim', explode( ',', strip_tags( $value ) ) ) ); @@ -627,6 +627,10 @@ final class WP_Theme implements ArrayAccess { } $value = implode( $comma, $value ); break; + case 'ThemeURI' : + case 'AuthorURI' : + $value = esc_url( $value ); + break; } return $value;