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); ?> );">