vimeotheque_get_template_part( mixed $slug, string $name = '' )
Get template part.
Description
VIMEOTHEQUE_TEMPLATE_DEBUG_MODE will prevent overrides in themes from taking priority.
Parameters
- $slug
-
(Required) Template slug.
- $name
-
(Optional) Template name (default: '').
Default value: ''
Source
File: includes/libs/templates/functions.php
function vimeotheque_get_template_part( $slug, $name = '' ){
if ( $name ) {
$template = VIMEOTHEQUE_TEMPLATE_DEBUG_MODE ? '' : locate_template(
[
"{$slug}-{$name}.php",
Helper::template_path() . "{$slug}-{$name}.php",
]
);
if ( ! $template ) {
$fallback = \Vimeotheque\Helper::get_path() . "/templates/{$slug}-{$name}.php";
$template = file_exists( $fallback ) ? $fallback : '';
}
}
if ( ! $template ) {
// If template file doesn't exist, look in WP theme.
$template = VIMEOTHEQUE_TEMPLATE_DEBUG_MODE ? '' : locate_template(
[
"{$slug}.php",
Helper::template_path() . "{$slug}.php",
]
);
}
/**
* Template file filter.
*
* Allow 3rd party plugins to filter template file from their plugin.
*
* @param string $template The template file path.
* @param string $slug The template slug.
* @param string $name The template name.
*/
$template = apply_filters( 'vimeotheque_get_template_part', $template, $slug, $name );
if ( $template ) {
load_template( $template, false );
}
}
