Code Duplication    Length = 21-21 lines in 2 locations

src/wp-includes/link-template.php 2 locations

@@ 4037-4057 (lines=21) @@
4034
 * @param string $file Optional. File to search for in the stylesheet directory.
4035
 * @return string The URL of the file.
4036
 */
4037
function get_theme_file_uri( $file = '' ) {
4038
	$file = ltrim( $file, '/' );
4039
4040
	if ( empty( $file ) ) {
4041
		$url = get_stylesheet_directory_uri();
4042
	} elseif ( file_exists( get_stylesheet_directory() . '/' . $file ) ) {
4043
		$url = get_stylesheet_directory_uri() . '/' . $file;
4044
	} else {
4045
		$url = get_template_directory_uri() . '/' . $file;
4046
	}
4047
4048
	/**
4049
	 * Filters the URL to a file in the theme.
4050
	 *
4051
	 * @since 4.7.0
4052
	 *
4053
	 * @param string $url  The file URL.
4054
	 * @param string $file The requested file to search for.
4055
	 */
4056
	return apply_filters( 'theme_file_uri', $url, $file );
4057
}
4058
4059
/**
4060
 * Retrieves the URL of a file in the parent theme.
@@ 4098-4118 (lines=21) @@
4095
 * @param string $file Optional. File to search for in the stylesheet directory.
4096
 * @return string The path of the file.
4097
 */
4098
function get_theme_file_path( $file = '' ) {
4099
	$file = ltrim( $file, '/' );
4100
4101
	if ( empty( $file ) ) {
4102
		$path = get_stylesheet_directory();
4103
	} elseif ( file_exists( get_stylesheet_directory() . '/' . $file ) ) {
4104
		$path = get_stylesheet_directory() . '/' . $file;
4105
	} else {
4106
		$path = get_template_directory() . '/' . $file;
4107
	}
4108
4109
	/**
4110
	 * Filters the path to a file in the theme.
4111
	 *
4112
	 * @since 4.7.0
4113
	 *
4114
	 * @param string $path The file path.
4115
	 * @param string $file The requested file to search for.
4116
	 */
4117
	return apply_filters( 'theme_file_path', $path, $file );
4118
}
4119
4120
/**
4121
 * Retrieves the path of a file in the parent theme.