/**
  * 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();
 }
Exemple #3
0
 /**
  * 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');
     }
 }
Exemple #4
0
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');
    }
}