wpseek.com
A WordPress-centric search engine for devs and theme authors



wp_theme_has_theme_json › WordPress Function

Since6.2.0
Deprecatedn/a
› wp_theme_has_theme_json ( No parameters )
Returns:
  • (bool) Returns true if theme or its parent has a theme.json file, false otherwise.
Defined at:
Codex:

Checks whether a theme or its parent has a theme.json file.



Source

function wp_theme_has_theme_json() {
	static $theme_has_support = array();

	$stylesheet = get_stylesheet();

	if (
		isset( $theme_has_support[ $stylesheet ] ) &&
		/*
		 * Ignore static cache when the development mode is set to 'theme', to avoid interfering with
		 * the theme developer's workflow.
		 */
		! wp_is_development_mode( 'theme' )
	) {
		return $theme_has_support[ $stylesheet ];
	}

	$path = get_theme_file_path( 'theme.json' );

	$theme_has_support[ $stylesheet ] = file_exists( $path );

	return $theme_has_support[ $stylesheet ];
}