wp_get_theme_data_template_parts

The timeline below displays how wordpress function wp_get_theme_data_template_parts has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.4

/**
 * Returns the metadata for the template parts defined by the theme.
 *
 * @since 6.4.0
 *
 * @return array Associative array of `$part_name => $part_data` pairs,
 *               with `$part_data` having "title" and "area" fields.
 */
function wp_get_theme_data_template_parts()
{
    $cache_group = 'theme_json';
    $cache_key = 'wp_get_theme_data_template_parts';
    $can_use_cached = !wp_is_development_mode('theme');
    $metadata = false;
    if ($can_use_cached) {
        $metadata = wp_cache_get($cache_key, $cache_group);
        if (false !== $metadata) {
            return $metadata;
        }
    }
    if (false === $metadata) {
        $metadata = WP_Theme_JSON_Resolver::get_theme_data(array(), array('with_supports' => false))->get_template_parts();
        if ($can_use_cached) {
            wp_cache_set($cache_key, $metadata, $cache_group);
        }
    }
    return $metadata;
}