コード例 #1
0
/**
 * 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');
        }
    }
}
コード例 #2
0
ファイル: portfolio-post-type.php プロジェクト: JeffreyBue/jb
// 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');
    }
}