/** * This function enqueues scripts and styles */ public function enqueue() { wp_enqueue_script('sds-theme-options-customizer-color-scheme', SDS_Theme_Options::sds_core_url() . '/js/customizer-sds-theme-options-color-scheme.js', array('customize-base', 'customize-controls'), SDS_Theme_Options::get_version()); wp_localize_script('sds-theme-options-customizer-color-scheme', 'sds_color_schemes_customizer', array('color_schemes' => sds_color_schemes(), 'controls' => $this->color_controls)); // Call the parent enqueue method here parent::enqueue(); }
/** * This function enqueues scripts and styles */ public function enqueue() { wp_enqueue_media(); // Enqueue media scripts wp_enqueue_script('sds-theme-options-customizer-logo', SDS_Theme_Options::sds_core_url() . '/js/customizer-sds-theme-options-logo.js', array('customize-base', 'customize-controls'), SDS_Theme_Options::get_version()); // Call the parent enqueue method here parent::enqueue(); }
/** * This function enqueues our theme options stylesheet, WordPress media upload scripts, and our custom upload script only on our options page in admin. */ public function admin_enqueue_scripts($hook) { // SDS Theme Options CSS wp_enqueue_style('sds-theme-options', SDS_Theme_Options::sds_core_url() . '/css/sds-theme-options.css', false, self::get_version()); // SDS Theme Options JS wp_enqueue_script('sds-theme-options', get_template_directory_uri() . '/includes/js/sds-theme-options.js', array('jquery'), self::get_version()); // About Page if ($hook === 'appearance_page_about-baton') { // Font Awesome wp_enqueue_style('font-awesome-css-min', SDS_Theme_Options::sds_core_url() . '/css/font-awesome.min.css'); } }
function sds_wp_enqueue_scripts() { global $sds_theme_options; // Color Schemes if ($selected_color_scheme = sds_get_color_scheme()) { wp_enqueue_style($selected_color_scheme['deps'] . '-' . $sds_theme_options['color_scheme'], get_template_directory_uri() . $selected_color_scheme['stylesheet'], array($selected_color_scheme['deps'])); } // Web Fonts if (function_exists('sds_web_fonts') && !empty($sds_theme_options['web_font'])) { $protocol = is_ssl() ? 'https' : 'http'; if (!empty($sds_theme_options['web_font'])) { wp_enqueue_style('sds-google-web-font', $protocol . '://fonts.googleapis.com/css?family=' . $sds_theme_options['web_font']); } } // Theme Option Fonts (Social Media) // TODO: Provide logic to determine if the theme uses sds_social_media() in templates, or if this is active only when the Social Media widget is active if (!empty($sds_theme_options['social_media'])) { $social_networks_active = false; foreach ($sds_theme_options['social_media'] as $network => $url) { if (!empty($url)) { $social_networks_active = true; break; } } if ($social_networks_active) { wp_enqueue_style('font-awesome-css-min', SDS_Theme_Options::sds_core_url() . '/css/font-awesome.min.css'); } } // Comment Replies if (is_singular()) { wp_enqueue_script('comment-reply'); } }