File: /home/frenchy/refonte2023/wordpress/wp-content/plugins/ova-sev/inc/class-ova-templates-loaders.php
<?php
if ( !defined( 'ABSPATH' ) ) {
exit;
}
class OVASEV_templates_loader {
/**
* The Constructor
*/
public function __construct() {
add_filter( 'template_include', array( $this, 'template_loader' ) );
}
public function template_loader( $template ) {
$post_type = isset($_REQUEST['post_type'] ) ? esc_html( $_REQUEST['post_type'] ) : get_post_type();
if( is_tax( 'cat_sev' ) || get_query_var( 'cat_sev' ) != '' ){
ovasev_get_template( 'archive-sev.php' );
return false;
}
// Is Team Post Type
if( $post_type == 'ova_sev' ){
if ( is_post_type_archive( 'ova_sev' ) ) {
ovasev_get_template( 'archive-sev.php' );
return false;
} else if ( is_single() ) {
ovasev_get_template( 'single-sev.php' );
return false;
}
}
if ( $post_type !== 'ova_sev' ){
return $template;
}
}
}
new OVASEV_templates_loader();