WP_Theme_JSON_Resolver::get_file_path_from_theme( string $file_name, bool $template = false ): string

In this article

Builds the path to the given file and checks that it is readable.

Description

If it isn’t, returns an empty string, otherwise returns the whole file path.

Parameters

$file_namestringrequired
Name of the file.
$templatebooloptional
Use template theme directory.

Default:false

Return

string The whole file path or empty if the file doesn’t exist.

Source

protected static function get_file_path_from_theme( $file_name, $template = false ) {
	$path      = $template ? get_template_directory() : get_stylesheet_directory();
	$candidate = $path . '/' . $file_name;

	return is_readable( $candidate ) ? $candidate : '';
}

Changelog

VersionDescription
5.9.0Adapted to work with child themes, added the $template argument.
5.8.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.