Ejemplo n.º 1
0
function hocwp_admin_enqueue_scripts()
{
    global $pagenow;
    $current_page = hocwp_get_current_admin_page();
    $use = apply_filters('hocwp_use_jquery_ui', false);
    if ($use || 'themes.php' == $pagenow && 'hocwp_theme_setting' == $current_page) {
        wp_enqueue_script('jquery-ui-core');
    }
    $use = apply_filters('hocwp_use_jquery_ui_sortable', false);
    if ($use) {
        wp_enqueue_script('jquery-ui-sortable');
    }
    $use = apply_filters('hocwp_use_color_picker', false);
    if ($use) {
        wp_enqueue_script('wp-color-picker');
        wp_enqueue_style('wp-color-picker');
    }
    $use = apply_filters('hocwp_wp_enqueue_media', false);
    if ($use || 'link.php' == $pagenow || 'link-add.php' == $pagenow) {
        wp_enqueue_media();
    }
    $datetime_picker = apply_filters('hocwp_admin_jquery_datetime_picker', false);
    if ($datetime_picker) {
        hocwp_enqueue_jquery_ui_datepicker();
    }
    hocwp_register_core_style_and_script();
    wp_register_style('hocwp-admin-style', HOCWP_URL . '/css/hocwp-admin' . HOCWP_CSS_SUFFIX, array('hocwp-style'), HOCWP_VERSION);
    wp_register_script('hocwp-admin', HOCWP_URL . '/js/hocwp-admin' . HOCWP_JS_SUFFIX, array('jquery', 'hocwp'), HOCWP_VERSION, true);
    wp_localize_script('hocwp', 'hocwp', hocwp_default_script_localize_object());
    $use = apply_filters('hocwp_use_admin_style_and_script', false);
    if ('link-manager.php' == $pagenow || 'link-add.php' == $pagenow) {
        $use = true;
    }
    if ($use || 'post-new.php' == $pagenow || 'post.php' == $pagenow || 'link.php' == $pagenow || 'link-add.php' == $pagenow) {
        wp_enqueue_style('hocwp-admin-style');
        wp_enqueue_script('hocwp-admin');
    } elseif ('wpsupercache' == $current_page) {
        wp_enqueue_style('hocwp-admin-style');
    }
}
Ejemplo n.º 2
0
function hocwp_setup_theme_admin_scripts()
{
    global $pagenow;
    if ('post-new.php' == $pagenow || 'post.php' == $pagenow) {
        $post_type = hocwp_get_current_post_type();
        if ('hocwp_slider' == $post_type) {
            add_filter('hocwp_use_color_picker', '__return_true');
        }
    }
    hocwp_admin_enqueue_scripts();
    $jquery_ui_datetime_picker = apply_filters('hocwp_admin_jquery_datetime_picker', false);
    if ((bool) $jquery_ui_datetime_picker) {
        hocwp_enqueue_jquery_ui_datepicker();
    }
    if ('profile.php' == $pagenow) {
        hocwp_google_plus_client_script();
    }
}