Example #1
0
function us_custom_styles()
{
    global $of_options, $smof_data;
    // Resave theme custom CSS if the theme was updated
    $theme_version = us_get_main_theme_version();
    $last_custom_css_version = get_option('us_custom_css_version');
    if (empty($last_custom_css_version) or version_compare($last_custom_css_version, $theme_version, '<')) {
        $options_machine = new Options_Machine($of_options);
        $smof_data = array_merge($options_machine->Defaults, $smof_data);
        of_save_options($smof_data);
        us_save_styles($smof_data);
        update_option('us_custom_css_version', $theme_version);
    }
    $wp_upload_dir = wp_upload_dir();
    $styles_dir = $wp_upload_dir['basedir'] . '/us_custom_css';
    $styles_dir = str_replace('\\', '/', $styles_dir);
    $styles_file = $styles_dir . '/us_astra_custom_styles.css';
    if (file_exists($styles_file)) {
        wp_register_style('us_custom_css', $wp_upload_dir['baseurl'] . '/us_custom_css/us_astra_custom_styles.css', array(), '1', 'all');
        wp_enqueue_style('us_custom_css');
    } else {
        global $load_styles_directly;
        $load_styles_directly = true;
    }
    if (get_template_directory_uri() != get_stylesheet_directory_uri()) {
        wp_register_style('astra-style', get_stylesheet_directory_uri() . '/style.css', array(), '1', 'all');
        wp_enqueue_style('astra-style');
    }
}
Example #2
0
function us_woocommerce_enqueue_styles($styles)
{
    global $us_template_directory_uri;
    $theme_version = us_get_main_theme_version();
    wp_enqueue_style('us-woocommerce', $us_template_directory_uri . '/css/us.woocommerce.css', array(), $theme_version, 'all');
    if (us_get_option('responsive_layout', TRUE)) {
        wp_enqueue_style('us-woocommerce-responsive', $us_template_directory_uri . '/css/us.woocommerce-responsive.css', array(), $theme_version, 'all');
    }
}
Example #3
0
function us_woocommerce_enqueue_styles($styles)
{
    global $smof_data;
    $theme_version = us_get_main_theme_version();
    wp_register_style('us-woocommerce', get_template_directory_uri() . '/css/us.woocommerce.css', array(), $theme_version, 'all');
    wp_enqueue_style('us-woocommerce');
    if (!isset($smof_data['responsive_layout']) or $smof_data['responsive_layout'] == 1) {
        wp_register_style('us-woocommerce-responsive', get_template_directory_uri() . '/css/us.woocommerce-responsive.css', array(), $theme_version, 'all');
        wp_enqueue_style('us-woocommerce-responsive');
    }
}
Example #4
0
    }
    if (@$smof_data['body_background_image_position'] != '') {
        $body_background_styles['background-position'] = @$smof_data['body_background_image_position'];
    }
    if (@$smof_data['body_background_image_attachment_fixed'] == 1) {
        $body_background_styles['background-attachment'] = 'fixed';
    }
    foreach ($body_background_styles as $body_background_style => $body_background_style_val) {
        $body_background_styles_text .= $body_background_style . ': ' . $body_background_style_val . ';';
    }
}
$woocommerce_class = '';
if (defined('COLUMNS_QTY_CLASS')) {
    $woocommerce_class .= ' ' . COLUMNS_QTY_CLASS;
}
$theme_version = str_replace('.', '-', us_get_main_theme_version());
$theme_class = 'us-theme_impreza_' . $theme_version;
?>
<body <?php 
body_class('l-body ' . $theme_class . $woocommerce_class);
echo $body_background_styles_text != '' ? ' style="' . $body_background_styles_text . '"' : '';
?>
>
<?php 
include_once "analyticstracking.php";
if (defined('IS_FULLWIDTH') and IS_FULLWIDTH) {
    $sidebar_position_class = 'col_cont';
} elseif (defined('IS_POST') and IS_POST) {
    $sidebar_position_class = @$smof_data['post_sidebar_pos'] == 'Right' ? 'col_contside' : 'col_sidecont';
} elseif (defined('IS_BLOG') and IS_BLOG) {
    $sidebar_position_class = @$smof_data['blog_sidebar_pos'] == 'Right' ? 'col_contside' : 'col_sidecont';
Example #5
0
function us_jscripts()
{
    $template_directory_url = get_template_directory_uri();
    // Retrieving theme version
    $theme_version = us_get_main_theme_version();
    wp_register_script('us-jquery-easing', $template_directory_url . '/js/jquery.easing.min.js', array('jquery'), '', TRUE);
    wp_enqueue_script('us-jquery-easing');
    wp_register_script('us-isotope', $template_directory_url . '/js/jquery.isotope.js', array('jquery'), '', TRUE);
    wp_register_script('us-fotorama', $template_directory_url . '/js/fotorama.js', array('jquery'));
    wp_register_script('us-slick', $template_directory_url . '/js/slick.min.js', array('jquery'), '', TRUE);
    wp_register_script('us-magnific-popup', $template_directory_url . '/js/jquery.magnific-popup.js', array('jquery'), '', TRUE);
    wp_enqueue_script('us-magnific-popup');
    // Google Maps are enqueued in the first map shortcode
    wp_register_script('us-google-maps', '//maps.google.com/maps/api/js?sensor=false', array(), '', FALSE);
    wp_register_script('us-gmap', $template_directory_url . '/js/jquery.gmap.min.js', array('jquery'), '', TRUE);
    wp_register_script('us-parallax', $template_directory_url . '/js/jquery.parallax.js', array('jquery'), $theme_version, TRUE);
    wp_register_script('us-hor-parallax', $template_directory_url . '/js/jquery.horparallax.js', array('jquery'), $theme_version, TRUE);
    wp_register_script('us-simpleplaceholder', $template_directory_url . '/js/jquery.simpleplaceholder.js', array('jquery'), '', TRUE);
    wp_enqueue_script('us-simpleplaceholder');
    wp_register_script('us-waypoints', $template_directory_url . '/js/waypoints.min.js', array('jquery'), '', TRUE);
    wp_enqueue_script('us-waypoints');
    wp_register_script('us-imagesloaded', $template_directory_url . '/js/imagesloaded.js', array('jquery'), '', TRUE);
    wp_enqueue_script('us-imagesloaded');
    wp_register_script('us-mediaelement', $template_directory_url . '/js/mediaelement-and-player.js', array('jquery'), '', TRUE);
    wp_register_script('us-core', $template_directory_url . '/js/us.core.js', array('jquery'), $theme_version, TRUE);
    wp_register_script('us-widgets', $template_directory_url . '/js/us.widgets.js', array('jquery', 'us-core'), $theme_version, TRUE);
    wp_enqueue_script('us-core');
    wp_enqueue_script('us-widgets');
    wp_enqueue_script('comment-reply');
}
Example #6
0
 /**
  * Obtain theme-defined CSS classes for <body> element
  *
  * @return string
  */
 public function body_classes()
 {
     // TODO Dynamically prepare theme slug name
     $classes = 'us-theme_' . strtolower(US_THEMENAME) . '_' . str_replace('.', '-', us_get_main_theme_version());
     if ($this->header_layout == 'sided' and $this->header_show != 'never') {
         $classes .= ' header_aside';
     }
     return $classes;
 }
Example #7
0
function us_jscripts()
{
    global $us_template_directory_uri;
    // Retrieving theme version
    $theme_version = us_get_main_theme_version();
    wp_register_script('us-jquery-easing', $us_template_directory_uri . '/framework/js/site/jquery.easing.min.js', array('jquery'), '', TRUE);
    wp_enqueue_script('us-jquery-easing');
    wp_register_script('us-isotope', $us_template_directory_uri . '/framework/js/site/jquery.isotope.js', array('jquery'), '', TRUE);
    wp_register_script('us-royalslider', $us_template_directory_uri . '/framework/vendor/royalslider/jquery.royalslider.min.js', array('jquery'), '9.5.6', TRUE);
    wp_register_script('us-owl', $us_template_directory_uri . '/framework/js/site/owl.carousel.min.js', array('jquery'), '2.0.0', TRUE);
    wp_register_script('us-magnific-popup', $us_template_directory_uri . '/framework/js/site/jquery.magnific-popup.js', array('jquery'), '', TRUE);
    wp_enqueue_script('us-magnific-popup');
    // Google Maps are enqueued in the first map shortcode
    wp_register_script('us-google-maps', '//maps.google.com/maps/api/js?sensor=false', array(), '', FALSE);
    wp_register_script('us-gmap', $us_template_directory_uri . '/framework/js/site/jquery.gmap.min.js', array('jquery'), '', TRUE);
    wp_register_script('us-parallax', $us_template_directory_uri . '/framework/js/site/jquery.parallax.js', array('jquery'), $theme_version, TRUE);
    wp_register_script('us-hor-parallax', $us_template_directory_uri . '/framework/js/site/jquery.horparallax.js', array('jquery'), $theme_version, TRUE);
    wp_register_script('us-simpleplaceholder', $us_template_directory_uri . '/framework/js/site/jquery.simpleplaceholder.js', array('jquery'), '', TRUE);
    wp_enqueue_script('us-simpleplaceholder');
    wp_register_script('us-waypoints', $us_template_directory_uri . '/framework/js/site/waypoints.min.js', array('jquery'), '', TRUE);
    wp_enqueue_script('us-waypoints');
    wp_register_script('us-imagesloaded', $us_template_directory_uri . '/framework/js/site/imagesloaded.js', array('jquery'), '', TRUE);
    wp_enqueue_script('us-imagesloaded');
    wp_register_script('us-mediaelement', $us_template_directory_uri . '/framework/js/site/mediaelement-and-player.min.js', array('jquery'), '', TRUE);
    wp_register_script('us-core', $us_template_directory_uri . '/framework/js/site/us.core.js', array('jquery'), $theme_version, TRUE);
    wp_register_script('us-widgets', $us_template_directory_uri . '/framework/js/site/us.widgets.js', array('us-core'), $theme_version, TRUE);
    wp_register_script('us-theme', $us_template_directory_uri . '/js/us.theme.js', array('us-widgets'), $theme_version, TRUE);
    wp_enqueue_script('us-core');
    wp_enqueue_script('us-widgets');
    wp_enqueue_script('us-theme');
    wp_enqueue_script('comment-reply');
}
Example #8
0
 function us_remove_vc_base_css_js()
 {
     global $us_template_directory_uri;
     if (wp_style_is('font-awesome', 'registered')) {
         wp_deregister_style('font-awesome');
     }
     if (!us_get_option('enable_unsupported_vc_shortcodes', FALSE)) {
         if (wp_style_is('js_composer_front', 'registered')) {
             wp_deregister_style('js_composer_front');
         }
         if (wp_script_is('wpb_composer_front_js', 'registered')) {
             wp_deregister_script('wpb_composer_front_js');
         }
         wp_enqueue_style('us-style-vc-icon', $us_template_directory_uri . '/framework/css/site/vc_icon.css', array(), us_get_main_theme_version(), 'all');
     }
 }