die;
}
// Required files for registering the post type and taxonomies.
require plugin_dir_path(__FILE__) . 'includes/class-post-type.php';
require plugin_dir_path(__FILE__) . 'includes/class-post-type-registrations.php';
require plugin_dir_path(__FILE__) . 'includes/class-post-type-metaboxes.php';
// Required files for templates registering
require plugin_dir_path(__FILE__) . 'public/class-post-type-page-template.php';
require plugin_dir_path(__FILE__) . 'public/class-post-type-public.php';
// Instantiate registration class, so we can add it as a dependency to main plugin class.
$post_type_registrations = new Academy_Post_Type_Registrations();
// Instantiate main plugin file, so activation callback does not need to be static.
$post_type = new Academy_Post_Type($post_type_registrations);
// Register callback that is fired when the plugin is activated.
register_activation_hook(__FILE__, array($post_type, 'activate'));
// Initialize registrations for post-activation requests.
$post_type_registrations->init();
// Initialize public class
$post_type_public = new Public_Post_Type($post_type::PLUGIN_SLUG, $post_type::VERSION);
$post_type_public->init();
// Initialize metaboxes
$post_type_metaboxes = new Academy_Post_Type_Metaboxes();
$post_type_metaboxes->init();
/**
 * Required files for registering admin class
 */
if (is_admin()) {
    require plugin_dir_path(__FILE__) . 'includes/class-post-type-admin.php';
    $post_type_admin = new Academy_Post_Type_Admin($post_type_registrations);
    $post_type_admin->init();
}
/**
 * Academy Category Template
 */
// load header depends on theme
if (file_exists(get_template_directory() . '/header_inner.php')) {
    include get_template_directory() . '/header_inner.php';
} else {
    get_header();
}
// current term
$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
// category meta
$ac_category_featured_image = get_term_meta($term->term_id, 'ac_category_featured_image', true);
$ac_category_color = get_term_meta($term->term_id, 'ac_category_color', true);
if (isset($ac_category_color)) {
    $ac_color_rgba = Public_Post_Type::hex2rgb($ac_category_color, '0.5');
}
$paged = get_query_var('page') ? get_query_var('page') : 1;
// all terms of taxonomy
$terms = get_terms('academy-category');
// all levels
$levels = get_terms('academy-level');
// $level = null;
?>

<div class="ac-wrapper">

	<div class="ac-hero ac-hero-category" style="background-image: url(<?php 
echo esc_url($ac_category_featured_image);
?>
);">