function porto_css() { // deregister plugin styles wp_deregister_style('font-awesome'); wp_deregister_style('yith-wcwl-font-awesome'); wp_deregister_style('bsf-Simple-Line-Icons'); // load visual composer styles if (!wp_style_is('js_composer_front')) { wp_enqueue_style('js_composer_front'); } // load ultimate addons default js $bsf_options = get_option('bsf_options'); $ultimate_global_scripts = isset($bsf_options['ultimate_global_scripts']) ? $bsf_options['ultimate_global_scripts'] : false; if ($ultimate_global_scripts !== 'enable') { $ultimate_css = get_option('ultimate_css'); if ($ultimate_css == "enable") { if (!wp_style_is('ultimate-style-min')) { wp_enqueue_style('ultimate-style-min'); } } else { if (!wp_style_is('ultimate-style')) { wp_enqueue_style('ultimate-style'); } } } global $porto_settings; // bootstrap styles wp_deregister_style('porto-bootstrap'); if (is_rtl()) { $css_file = porto_dir . '/css/bootstrap_rtl_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-bootstrap', porto_uri . '/css/bootstrap_rtl_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-bootstrap', porto_uri . '/css/bootstrap_rtl.css?ver=' . porto_version); } } else { $css_file = porto_dir . '/css/bootstrap_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-bootstrap', porto_uri . '/css/bootstrap_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-bootstrap', porto_uri . '/css/bootstrap.css?ver=' . porto_version); } } wp_enqueue_style('porto-bootstrap'); // plugins styles wp_deregister_style('porto-plugins'); if (is_rtl()) { $css_file = porto_dir . '/css/plugins_rtl_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-plugins', porto_uri . '/css/plugins_rtl_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-plugins', porto_uri . '/css/plugins_rtl.css?ver=' . porto_version); } } else { $css_file = porto_dir . '/css/plugins_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-plugins', porto_uri . '/css/plugins_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-plugins', porto_uri . '/css/plugins.css?ver=' . porto_version); } } wp_enqueue_style('porto-plugins'); // porto styles // elements styles wp_deregister_style('porto-theme-elements'); if (is_rtl()) { $css_file = porto_dir . '/css/theme_rtl_elements_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-theme-elements', porto_uri . '/css/theme_rtl_elements_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-theme-elements', porto_uri . '/css/theme_rtl_elements.css?ver=' . porto_version); } } else { $css_file = porto_dir . '/css/theme_elements_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-theme-elements', porto_uri . '/css/theme_elements_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-theme-elements', porto_uri . '/css/theme_elements.css?ver=' . porto_version); } } wp_enqueue_style('porto-theme-elements'); // default styles wp_deregister_style('porto-theme'); if (is_rtl()) { $css_file = porto_dir . '/css/theme_rtl_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-theme', porto_uri . '/css/theme_rtl_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-theme', porto_uri . '/css/theme_rtl.css?ver=' . porto_version); } } else { $css_file = porto_dir . '/css/theme_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-theme', porto_uri . '/css/theme_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-theme', porto_uri . '/css/theme.css?ver=' . porto_version); } } wp_enqueue_style('porto-theme'); // woocommerce styles if (class_exists('WooCommerce')) { wp_deregister_style('porto-theme-shop'); if (is_rtl()) { $css_file = porto_dir . '/css/theme_rtl_shop_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-theme-shop', porto_uri . '/css/theme_rtl_shop_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-theme-shop', porto_uri . '/css/theme_rtl_shop.css?ver=' . porto_version); } } else { $css_file = porto_dir . '/css/theme_shop_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-theme-shop', porto_uri . '/css/theme_shop_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-theme-shop', porto_uri . '/css/theme_shop.css?ver=' . porto_version); } } wp_enqueue_style('porto-theme-shop'); } // bbpress, buddypress styles if (class_exists('bbPress') || class_exists('BuddyPress')) { wp_deregister_style('porto-theme-bbpress'); if (is_rtl()) { $css_file = porto_dir . '/css/theme_rtl_bbpress_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-theme-bbpress', porto_uri . '/css/theme_rtl_bbpress_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-theme-bbpress', porto_uri . '/css/theme_rtl_bbpress.css?ver=' . porto_version); } } else { $css_file = porto_dir . '/css/theme_bbpress_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-theme-bbpress', porto_uri . '/css/theme_bbpress_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-theme-bbpress', porto_uri . '/css/theme_bbpress.css?ver=' . porto_version); } } wp_enqueue_style('porto-theme-bbpress'); } // load master slider styles if (!class_exists('Master_Slider')) { wp_deregister_style('masterslider-main'); wp_register_style('masterslider-main', porto_css . '/masterslider.main.css?ver=' . porto_version); } wp_enqueue_style('masterslider-main'); // skin styles wp_deregister_style('porto-skin'); if (is_rtl()) { $css_file = porto_dir . '/css/skin_rtl_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-skin', porto_uri . '/css/skin_rtl_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-skin', porto_uri . '/css/skin_rtl.css?ver=' . porto_version); } } else { $css_file = porto_dir . '/css/skin_' . porto_get_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-skin', porto_uri . '/css/skin_' . porto_get_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-skin', porto_uri . '/css/skin.css?ver=' . porto_version); } } wp_enqueue_style('porto-skin'); // custom styles wp_deregister_style('porto-style'); wp_register_style('porto-style', porto_uri . '/style.css'); wp_enqueue_style('porto-style'); if (is_rtl()) { wp_deregister_style('porto-style-rtl'); wp_register_style('porto-style-rtl', porto_uri . '/style_rtl.css'); wp_enqueue_style('porto-style-rtl'); } // Load Google Fonts $gfont = array(); $fonts = array('body', 'alt', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'menu', 'menu-side', 'menu-popup'); foreach ($fonts as $option) { if (isset($porto_settings[$option . '-font']['google']) && $porto_settings[$option . '-font']['google'] !== 'false') { $font = urlencode($porto_settings[$option . '-font']['font-family']); if (!in_array($font, $gfont)) { $gfont[] = $font; } } } $font_family = ''; foreach ($gfont as $font) { $font_family .= $font . ':300,300italic,400,400italic,600,600italic,700,700italic,800,800italic%7C'; } if ($font_family) { $charsets = ''; if (isset($porto_settings['select-google-charsets']) && isset($porto_settings['select-google-charsets']) && isset($porto_settings['google-charsets']) && $porto_settings['google-charsets']) { $i = 0; foreach ($porto_settings['google-charsets'] as $charset) { if ($i == 0) { $charsets .= $charset; } else { $charsets .= "," . $charset; } $i++; } if ($charsets) { $charsets = "&subset=" . $charsets; } } wp_register_style('porto-google-fonts', "//fonts.googleapis.com/css?family=" . $font_family . $charsets); wp_enqueue_style('porto-google-fonts'); } global $wp_styles; wp_deregister_style('porto-ie'); wp_register_style('porto-ie', porto_uri . '/css/ie.css?ver=' . porto_version); wp_enqueue_style('porto-ie'); $wp_styles->add_data('porto-ie', 'conditional', 'lt IE 10'); porto_enqueue_custom_css(); }
function porto_css() { // deregister plugin styles wp_deregister_style('font-awesome'); wp_deregister_style('yith-wcwl-font-awesome'); global $porto_settings; // plugin styles wp_deregister_style('porto-plugins'); if (is_rtl()) { $css_file = porto_dir . '/css/plugins_rtl_' . get_current_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-plugins', porto_uri . '/css/plugins_rtl_' . get_current_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-plugins', porto_uri . '/css/plugins_rtl.css?ver=' . porto_version); } } else { $css_file = porto_dir . '/css/plugins_' . get_current_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-plugins', porto_uri . '/css/plugins_' . get_current_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-plugins', porto_uri . '/css/plugins.css?ver=' . porto_version); } } wp_enqueue_style('porto-plugins'); // porto styles wp_deregister_style('porto-theme'); if (is_rtl()) { $css_file = porto_dir . '/css/theme_rtl_' . get_current_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-theme', porto_uri . '/css/theme_rtl_' . get_current_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-theme', porto_uri . '/css/theme_rtl.css?ver=' . porto_version); } } else { $css_file = porto_dir . '/css/theme_' . get_current_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-theme', porto_uri . '/css/theme_' . get_current_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-theme', porto_uri . '/css/theme.css?ver=' . porto_version); } } wp_enqueue_style('porto-theme'); ?> <!--[if IE]> <link rel="stylesheet" href="<?php echo porto_css; ?> /ie8.css?ver=<?php echo porto_version; ?> " /> <![endif]--> <?php // load master slider styles if (!class_exists('Master_Slider')) { wp_deregister_style('masterslider-main'); wp_register_style('masterslider-main', porto_css . '/masterslider.main.css?ver=' . porto_version); } wp_enqueue_style('masterslider-main'); // deregister woocommerce variation swatch css if (class_exists('wcva_shop_page_swatches')) { wp_deregister_style('wcva-shop-frontend'); wp_dequeue_style('wcva-shop-frontend'); } if (class_exists('wcva_register_style_scripts')) { wp_deregister_style('wcva-frontend'); wp_dequeue_style('wcva-frontend'); } // skin styles wp_deregister_style('porto-skin'); if (is_rtl()) { $css_file = porto_dir . '/css/skin_rtl_' . get_current_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-skin', porto_uri . '/css/skin_rtl_' . get_current_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-skin', porto_uri . '/css/skin_rtl.css?ver=' . porto_version); } } else { $css_file = porto_dir . '/css/skin_' . get_current_blog_id() . '.css'; if (file_exists($css_file)) { wp_register_style('porto-skin', porto_uri . '/css/skin_' . get_current_blog_id() . '.css?ver=' . porto_version); } else { wp_register_style('porto-skin', porto_uri . '/css/skin.css?ver=' . porto_version); } } wp_enqueue_style('porto-skin'); // custom styles wp_deregister_style('porto-style'); wp_register_style('porto-style', porto_uri . '/style.css'); wp_enqueue_style('porto-style'); if (is_rtl()) { wp_deregister_style('porto-style-rtl'); wp_register_style('porto-style-rtl', porto_uri . '/style_rtl.css'); wp_enqueue_style('porto-style-rtl'); } // Load Google Fonts $gfont = array(); if (isset($porto_settings['body-font']['google']) && $porto_settings['body-font']['google']) { $font = urlencode($porto_settings['body-font']['font-family']); if (!in_array($font, $gfont)) { $gfont[] = $font; } } if (isset($porto_settings['alt-font']['google']) && $porto_settings['alt-font']['google']) { $font = urlencode($porto_settings['alt-font']['font-family']); if (!in_array($font, $gfont)) { $gfont[] = $font; } } $font_family = ''; foreach ($gfont as $font) { $font_family .= $font . ':300,300italic,400,400italic,600,600italic,700,700italic,800,800italic%7C'; } if ($font_family) { wp_register_style('porto-google-fonts', "//fonts.googleapis.com/css?family=" . $font_family . "&subset=latin,greek-ext,cyrillic,latin-ext,greek,cyrillic-ext,vietnamese"); wp_enqueue_style('porto-google-fonts'); } porto_enqueue_custom_css(); }