_add_block_template_info example

'slug'  => $slug,
                'path'  => $file_path,
                'theme' => $theme_slug,
                'type'  => $template_type,
            );

            if ( 'wp_template_part' === $template_type ) {
                return _add_block_template_part_area_info( $new_template_item );
            }

            if ( 'wp_template' === $template_type ) {
                return _add_block_template_info( $new_template_item );
            }

            return $new_template_item;
        }
    }

    return null;
}

/** * Retrieves the template files from the theme. * * @since 5.9.0 * @since 6.3.0 Added the `$query` parameter. * @access private * * @param string $template_type 'wp_template' or 'wp_template_part'. * @param array $query { * Arguments to retrieve templates. Optional, empty by default. * * @type array $slug__in List of slugs to include. * @type array $slug__not_in List of slugs to skip. * @type string $area A 'wp_template_part_area' taxonomy value to filter by (for 'wp_template_part' template type only). * @type string $post_type Post type to get the templates for. * } * * @return array Template */
Home | Imprint | This part of the site doesn't use cookies.