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