Can be used to locate and load custom templates for specific types.
If you need more granular control over WordPress's template selection and loading system, consider using template_include instead.
This filter is used by get_query_template() in wp-includes/template.php