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'); } }
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(); } }