/** * Adds styling to the dashboard for the post type and adds portfolio posts * to the "At a Glance" metabox. * * Adds custom taxonomy body classes to portfolio posts on the front end. * * @since 0.8.3 */ function portfolio_post_type_init() { if (is_admin()) { global $portfolio_post_type_admin, $portfolio_post_type_registrations; // Loads for users viewing the WordPress dashboard if (!class_exists('Gamajo_Dashboard_Glancer')) { require plugin_dir_path(__FILE__) . 'includes/class-gamajo-dashboard-glancer.php'; // WP 3.8 } require plugin_dir_path(__FILE__) . 'includes/class-portfolio-post-type-admin.php'; $portfolio_post_type_admin = new Portfolio_Post_Type_Admin($portfolio_post_type_registrations); $portfolio_post_type_admin->init(); } else { // Loads for users viewing the front end if (apply_filters('portfolioposttype_add_taxonomy_terms_classes', true)) { if (!class_exists('Gamajo_Single_Entry_Term_Body_Classes')) { require plugin_dir_path(__FILE__) . 'includes/class-gamajo-single-entry-term-body-classes.php'; } $portfolio_post_type_body_classes = new Gamajo_Single_Entry_Term_Body_Classes(); $portfolio_post_type_body_classes->init('portfolio'); } } }
// Initialise registrations for post-activation requests. $portfolio_post_type_registrations->init(); /** * Adds styling to the dashboard for the post type and adds portfolio posts * to the "At a Glance" metabox. * * Adds custom taxonomy body classes to portfolio posts on the front end. */ if (is_admin()) { // Loads for users viewing the WordPress dashboard if (!class_exists('Gamajo_Dashboard_Glancer')) { require plugin_dir_path(__FILE__) . 'includes/class-gamajo-dashboard-glancer.php'; // WP 3.8 } if (!class_exists('Gamajo_Dashboard_RightNow')) { require plugin_dir_path(__FILE__) . 'includes/class-gamajo-dashboard-rightnow.php'; // WP 3.7 } require plugin_dir_path(__FILE__) . 'includes/class-portfolio-post-type-admin.php'; $portfolio_post_type_admin = new Portfolio_Post_Type_Admin($portfolio_post_type_registrations); $portfolio_post_type_admin->init(); } else { // Loads for users viewing the front end if (apply_filters('portfolioposttype_add_taxonomy_terms_classes', true)) { if (!class_exists('Gamajo_Single_Entry_Term_Body_Classes')) { require plugin_dir_path(__FILE__) . 'includes/class-gamajo-single-entry-term-body-classes.php'; } $portfolio_post_type_body_classes = new Gamajo_Single_Entry_Term_Body_Classes(); $portfolio_post_type_body_classes->init('portfolio'); } }