Current Path : /home/theafprt/conviviality360.com/wp-content/themes/salient/nectar/helpers/ |
Current File : /home/theafprt/conviviality360.com/wp-content/themes/salient/nectar/helpers/enqueue-styles.php |
<?php /** * Enqueue styles * * @package Salient WordPress Theme * @subpackage helpers * @version 10.5 */ // Exit if accessed directly if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Register/Enqueue frontend CSS. * * @since 1.0 */ function nectar_main_styles() { global $nectar_get_template_directory_uri; $nectar_using_VC_front_end_editor = (isset($_GET['vc_editable'])) ? sanitize_text_field($_GET['vc_editable']) : ''; $nectar_using_VC_front_end_editor = ($nectar_using_VC_front_end_editor == 'true') ? true : false; $nectar_theme_version = nectar_get_theme_version(); // Register. wp_register_style( 'font-awesome', $nectar_get_template_directory_uri . '/css/font-awesome.min.css', '', '4.6.4' ); wp_register_style( 'main-styles', $nectar_get_template_directory_uri . '/css/style.css', '', $nectar_theme_version ); wp_register_style( 'salient-grid-system-legacy', $nectar_get_template_directory_uri . '/css/grid-system-legacy.css', '', $nectar_theme_version ); wp_register_style( 'salient-grid-system', $nectar_get_template_directory_uri . '/css/grid-system.css', '', $nectar_theme_version ); wp_register_style( 'woocommerce', $nectar_get_template_directory_uri . '/css/woocommerce.css', '', $nectar_theme_version ); wp_register_style( 'iconsmind', $nectar_get_template_directory_uri . '/css/iconsmind.css', '', '7.6' ); wp_register_style( 'linea', $nectar_get_template_directory_uri . '/css/fonts/svg/font/arrows_styles.css' ); wp_register_style( 'fullpage', $nectar_get_template_directory_uri . '/css/plugins/fullpage.css', '', $nectar_theme_version ); wp_register_style( 'nectar-header-layout-left', $nectar_get_template_directory_uri . '/css/header/header-layout-left.css', '', $nectar_theme_version ); wp_register_style( 'nectar-header-layout-centered-bottom-bar', $nectar_get_template_directory_uri . '/css/header/header-layout-centered-bottom-bar.css', '', $nectar_theme_version ); wp_register_style( 'nectar-header-secondary-nav', $nectar_get_template_directory_uri . '/css/header/header-secondary-nav.css', '', $nectar_theme_version ); wp_register_style( 'nectar-header-perma-transparent', $nectar_get_template_directory_uri . '/css/header/header-perma-transparent.css', '', $nectar_theme_version ); wp_register_style( 'nectar-boxed', $nectar_get_template_directory_uri . '/css/plugins/boxed.css', '', $nectar_theme_version ); wp_register_style( 'nectar-single-styles', $nectar_get_template_directory_uri . '/css/single.css', '', $nectar_theme_version ); wp_register_style( 'nectar-image-with-hotspots', $nectar_get_template_directory_uri . '/css/elements/element-image-with-hotspots.css', '', $nectar_theme_version ); wp_register_style( 'nectar-widget-posts', $nectar_get_template_directory_uri . '/css/elements/widget-nectar-posts.css', '', $nectar_theme_version ); wp_register_style( 'nectar-element-recent-posts', $nectar_get_template_directory_uri . '/css/elements/element-recent-posts.css', '', $nectar_theme_version ); wp_register_style( 'nectar-element-testimonial', $nectar_get_template_directory_uri . '/css/elements/element-testimonial.css', '', $nectar_theme_version ); wp_register_style( 'nectar-element-flip-box', $nectar_get_template_directory_uri . '/css/elements/element-flip-box.css', '', $nectar_theme_version ); wp_register_style( 'nectar-element-fancy-box', $nectar_get_template_directory_uri . '/css/elements/element-fancy-box.css', '', $nectar_theme_version ); wp_register_style( 'nectar-element-post-grid', $nectar_get_template_directory_uri . '/css/elements/element-post-grid.css', '', $nectar_theme_version ); wp_register_style( 'nectar-element-category-grid', $nectar_get_template_directory_uri . '/css/elements/element-category-grid.css', '', $nectar_theme_version ); wp_register_style( 'nectar-element-icon-list', $nectar_get_template_directory_uri . '/css/elements/element-icon-list.css', '', $nectar_theme_version ); wp_register_style( 'nectar-element-tabbed-section', $nectar_get_template_directory_uri . '/css/elements/element-tabbed-section.css', '', $nectar_theme_version ); wp_register_style( 'nectar-element-team-member', $nectar_get_template_directory_uri . '/css/elements/element-team-member.css', '', $nectar_theme_version ); wp_register_style( 'nectar-element-pricing-table', $nectar_get_template_directory_uri . '/css/elements/element-pricing-table.css', '', $nectar_theme_version ); wp_register_style( 'nectar-element-wpb-column-border-legacy', $nectar_get_template_directory_uri . '/css/elements/element-wpb-column-border-legacy.css', '', $nectar_theme_version ); wp_register_style( 'nectar-element-wpb-column-border', $nectar_get_template_directory_uri . '/css/elements/element-wpb-column-border.css', '', $nectar_theme_version ); wp_register_style( 'nectar-ocm-slide-out-right-hover', $nectar_get_template_directory_uri . '/css/off-canvas/slide-out-right-hover.css', '', $nectar_theme_version ); wp_register_style( 'nectar-ocm-fullscreen', $nectar_get_template_directory_uri . '/css/off-canvas/fullscreen.css', '', $nectar_theme_version ); wp_register_style( 'nectar-ocm-simple', $nectar_get_template_directory_uri . '/css/off-canvas/simple-dropdown.css', '', $nectar_theme_version ); wp_register_style( 'twentytwenty', $nectar_get_template_directory_uri . '/css/plugins/twentytwenty.css' ); wp_register_style( 'magnific', $nectar_get_template_directory_uri . '/css/plugins/magnific.css', '', '8.6.0' ); wp_register_style( 'fancyBox', $nectar_get_template_directory_uri . '/css/plugins/jquery.fancybox.css', '', '3.3.1' ); wp_register_style( 'box-roll', $nectar_get_template_directory_uri . '/css/plugins/box-roll.css', '', $nectar_theme_version); wp_register_style( 'leaflet', $nectar_get_template_directory_uri . '/css/plugins/leaflet.css', '1.3.1' ); wp_register_style( 'nectar-flickity', $nectar_get_template_directory_uri . '/css/plugins/flickity.css', '', $nectar_theme_version ); wp_register_style( 'responsive', $nectar_get_template_directory_uri . '/css/responsive.css', '', $nectar_theme_version ); wp_register_style( 'select2', $nectar_get_template_directory_uri . '/css/plugins/select2.css', '', '6.2' ); wp_register_style( 'non-responsive', $nectar_get_template_directory_uri . '/css/non-responsive.css' ); wp_register_style( 'skin-original', $nectar_get_template_directory_uri . '/css/skin-original.css', '', $nectar_theme_version ); wp_register_style( 'skin-ascend', $nectar_get_template_directory_uri . '/css/ascend.css', '', $nectar_theme_version ); wp_register_style( 'skin-material', $nectar_get_template_directory_uri . '/css/skin-material.css', '', $nectar_theme_version ); global $nectar_options; global $post; if ( ! is_object( $post ) ) { $post = (object) array( 'post_content' => ' ', 'ID' => ' ', ); } $lightbox_script = ( ! empty( $nectar_options['lightbox_script'] ) ) ? $nectar_options['lightbox_script'] : 'magnific'; if ( $lightbox_script === 'pretty_photo' ) { $lightbox_script = 'magnific'; } // Boxed style. $nectar_using_boxed = ( ! empty( $nectar_options['boxed_layout'] ) ) ? $nectar_options['boxed_layout'] : 'off'; if( $nectar_using_boxed === '1') { wp_enqueue_style( 'nectar-boxed' ); } wp_enqueue_style( 'font-awesome' ); // Grid system. if( function_exists('nectar_use_flexbox_grid') && true === nectar_use_flexbox_grid() ) { /* Salient provides a modern flexbox grid system as of v10.6 as long as the Salient core and Salient page builder plugins are up to date. */ $nectar_modern_grid_compat = true; } else { $nectar_modern_grid_compat = false; } if( true === $nectar_modern_grid_compat ) { wp_enqueue_style( 'salient-grid-system' ); } else { wp_enqueue_style( 'salient-grid-system-legacy' ); } // Main Salient styles. wp_enqueue_style( 'main-styles' ); // Header layouts. $header_format = ( ! empty( $nectar_options['header_format'] ) ) ? $nectar_options['header_format'] : 'default'; if( $header_format === 'left-header' ) { wp_enqueue_style( 'nectar-header-layout-left' ); } else if( $header_format === 'centered-menu-bottom-bar' ) { wp_enqueue_style( 'nectar-header-layout-centered-bottom-bar' ); } // Secondary navigation bar. $header_secondary_format = ( ! empty( $nectar_options['header_layout'] ) ) ? $nectar_options['header_layout'] : 'standard'; if( $header_secondary_format === 'header_with_secondary') { wp_enqueue_style( 'nectar-header-secondary-nav' ); } // Permanent transparent navigation option. $header_trans = ( ! empty( $nectar_options['transparent-header'] ) ) ? $nectar_options['transparent-header'] : '0'; $header_perma_trans = ( ! empty( $nectar_options['header-permanent-transparent'] ) ) ? $nectar_options['header-permanent-transparent'] : '0'; if( $header_trans === '1' && $header_perma_trans === '1' ) { wp_enqueue_style( 'nectar-header-perma-transparent' ); } // Off canvas menu. $header_off_canvas_style = ( ! empty( $nectar_options['header-slide-out-widget-area-style'] ) ) ? $nectar_options['header-slide-out-widget-area-style'] : 'slide-out-from-right'; if( $header_off_canvas_style === 'slide-out-from-right-hover' ) { wp_enqueue_style( 'nectar-ocm-slide-out-right-hover' ); } else if( $header_off_canvas_style === 'fullscreen' || $header_off_canvas_style === 'fullscreen-alt' ) { wp_enqueue_style( 'nectar-ocm-fullscreen' ); } else if( $header_off_canvas_style === 'simple' ) { wp_enqueue_style( 'nectar-ocm-simple' ); } // Single posts. if( is_single() ) { wp_enqueue_style( 'nectar-single-styles' ); } // Testimonials. if ( NectarElAssets::locate(array('[testimonial_slider','[nectar_single_testimonial')) ) { wp_enqueue_style( 'nectar-element-testimonial' ); } // Image with hotspots. if ( NectarElAssets::locate(array('[nectar_image_with_hotspots')) ) { wp_enqueue_style( 'nectar-image-with-hotspots' ); } // Fancy box. if ( NectarElAssets::locate(array('[fancy_box')) ) { wp_enqueue_style( 'nectar-element-fancy-box' ); } // Flip box. if ( NectarElAssets::locate(array('[nectar_flip_box')) ) { wp_enqueue_style( 'nectar-element-flip-box' ); } // Post grid. if ( NectarElAssets::locate(array('[nectar_post_grid')) ) { wp_enqueue_style( 'nectar-element-post-grid' ); } // Category grid. if ( NectarElAssets::locate(array('[nectar_category_grid')) ) { wp_enqueue_style( 'nectar-element-category-grid' ); } // Icon list. if ( NectarElAssets::locate(array('[nectar_icon_list')) ) { wp_enqueue_style( 'nectar-element-icon-list' ); } // Tabbed section. if ( NectarElAssets::locate(array('[tabbed_section')) ) { wp_enqueue_style( 'nectar-element-tabbed-section' ); } // Team member. if ( NectarElAssets::locate(array('[team_member')) ) { wp_enqueue_style( 'nectar-element-team-member' ); } // Pricing table. if ( NectarElAssets::locate(array('[pricing_table')) ) { wp_enqueue_style( 'nectar-element-pricing-table' ); } // Column border. if ( NectarElAssets::locate(array('column_border_color="#','column_border_color="rgb')) ) { if( true === $nectar_modern_grid_compat ) { wp_enqueue_style( 'nectar-element-wpb-column-border' ); } else { wp_enqueue_style( 'nectar-element-wpb-column-border-legacy' ); } } // Recent posts. if ( NectarElAssets::locate(array('[recent_posts')) || is_page_template( 'template-home-2.php' ) || is_page_template( 'template-home-3.php' ) ) { wp_enqueue_style( 'nectar-element-recent-posts' ); } // Single post using related posts. $nectar_using_related_posts = ( ! empty( $nectar_options['blog_related_posts'] ) ) ? $nectar_options['blog_related_posts'] : 'off'; if( is_single() && $nectar_using_related_posts === '1') { wp_enqueue_style( 'nectar-element-recent-posts' ); } // Lightbox. if ( $lightbox_script === 'magnific' ) { wp_enqueue_style( 'magnific' ); } elseif ( $lightbox_script === 'fancybox' ) { wp_enqueue_style( 'fancyBox' ); } // Default Salient font (Open Sans). $nectar_default_font = ( ! empty( $nectar_options['default-theme-font'] ) ) ? $nectar_options['default-theme-font'] : 'from_google'; if( 'from_google' === $nectar_default_font ) { // Load from Google. wp_enqueue_style( 'nectar_default_font_open_sans', 'https://fonts.googleapis.com/css?family=Open+Sans%3A300%2C400%2C600%2C700&subset=latin%2Clatin-ext', false, null, 'all' ); } else if( 'from_theme' === $nectar_default_font ) { // Load locally. $nectar_default_font_css = " @font-face{ font-family:'Open Sans'; src:url('". get_template_directory_uri() ."/css/fonts/OpenSans-Light.woff') format('woff'); font-weight:300; font-style:normal } @font-face{ font-family:'Open Sans'; src:url('". get_template_directory_uri() ."/css/fonts/OpenSans-Regular.woff') format('woff'); font-weight:400; font-style:normal } @font-face{ font-family:'Open Sans'; src:url('". get_template_directory_uri() ."/css/fonts/OpenSans-SemiBold.woff') format('woff'); font-weight:600; font-style:normal } @font-face{ font-family:'Open Sans'; src:url('". get_template_directory_uri() ."/css/fonts/OpenSans-Bold.woff') format('woff'); font-weight:700; font-style:normal }"; wp_add_inline_style( 'main-styles', $nectar_default_font_css ); } // Front end editor needs all. if ( $nectar_using_VC_front_end_editor || NectarElAssets::locate(array('[templatera')) ) { wp_enqueue_style( 'wp-mediaelement' ); wp_enqueue_style( 'iconsmind' ); wp_enqueue_style( 'fullpage' ); wp_enqueue_style( 'nectar-slider' ); wp_enqueue_style( 'nectar-portfolio' ); wp_enqueue_style( 'nectar-flickity' ); wp_enqueue_style( 'twentytwenty' ); wp_enqueue_style( 'linea' ); wp_enqueue_style( 'leaflet' ); wp_enqueue_style( 'nectar-element-recent-posts' ); wp_enqueue_style( 'nectar-header-layout-left' ); wp_enqueue_style( 'nectar-single-styles' ); wp_enqueue_style( 'nectar-element-testimonial' ); wp_enqueue_style( 'nectar-image-with-hotspots' ); wp_enqueue_style( 'nectar-element-fancy-box' ); wp_enqueue_style( 'nectar-element-flip-box' ); wp_enqueue_style( 'nectar-element-category-grid' ); wp_enqueue_style( 'nectar-element-post-grid' ); wp_enqueue_style( 'nectar-element-icon-list' ); wp_enqueue_style( 'nectar-element-tabbed-section' ); wp_enqueue_style( 'nectar-element-team-member' ); wp_enqueue_style( 'nectar-element-pricing-table' ); wp_enqueue_style( 'nectar-element-wpb-column-border' ); } } add_action( 'wp_enqueue_scripts', 'nectar_main_styles' ); /** * Page specific frontend CSS. * * @since 1.0 */ function nectar_page_sepcific_styles() { global $post; global $nectar_options; if ( ! is_object( $post ) ) { $post = (object) array( 'post_content' => ' ', 'ID' => ' ', ); } // Home templates. if ( is_page_template( 'template-home-1.php' ) || is_page_template( 'template-home-2.php' ) || is_page_template( 'template-home-3.php' ) || is_page_template( 'template-home-4.php' ) ) { wp_enqueue_style( 'orbit' ); } // Full page option. $page_full_screen_rows = ( isset( $post->ID ) ) ? get_post_meta( $post->ID, '_nectar_full_screen_rows', true ) : ''; if ( $page_full_screen_rows === 'on' ) { wp_enqueue_style( 'fullpage' ); } // Nectar slider. if ( NectarElAssets::locate(array('[nectar_slider','type="nectarslider_style"')) ) { wp_enqueue_style( 'nectar-slider' ); } // Portfolio. if ( NectarElAssets::locate(array('nectar_portfolio','recent_projects', 'type="image_grid"')) || is_page_template( 'template-portfolio.php' ) || is_post_type_archive( 'portfolio' ) || is_singular( 'portfolio' ) || is_tax( 'project-attributes' ) || is_tax( 'project-type' ) ) { wp_enqueue_style( 'nectar-portfolio' ); } // Blog std style containing image gallery grid - non archive. if ( NectarElAssets::locate(array('[nectar_blog')) && NectarElAssets::locate(array('layout="std-blog-')) && NectarElAssets::locate(array('blog_standard_style="classic')) || NectarElAssets::locate(array('[nectar_blog')) && NectarElAssets::locate(array('layout="std-blog-')) && NectarElAssets::locate(array('blog_standard_style="minimal')) ) { wp_enqueue_style( 'nectar-portfolio' ); } // Blog styles - page builder element. $nectar_using_related_posts = ( ! empty( $nectar_options['blog_related_posts'] ) ) ? $nectar_options['blog_related_posts'] : 'off'; $posttype = get_post_type( $post ); $nectar_on_blog_archive_check = ( is_archive() || is_author() || is_category() || is_home() || is_tag() ) && ( 'post' == $posttype && ! is_singular() ); $nectar_blog_type = ( ! empty( $nectar_options['blog_type'] ) ) ? $nectar_options['blog_type'] : 'masonry-blog-fullwidth'; $nectar_blog_std_style = ( ! empty( $nectar_options['blog_standard_type'] ) ) ? $nectar_options['blog_standard_type'] : 'featured_img_left'; $nectar_blog_masonry_style = ( ! empty( $nectar_options['blog_masonry_type'] ) ) ? $nectar_options['blog_masonry_type'] : 'auto_meta_overlaid_spaced'; // Blog std style containing image gallery grid - archive. if ( $nectar_on_blog_archive_check ) { if ( $nectar_blog_type === 'std-blog-sidebar' || $nectar_blog_type === 'std-blog-fullwidth' ) { // Standard styles that could contain gallery sliders. if ( $nectar_blog_std_style === 'classic' || $nectar_blog_std_style === 'minimal' ) { wp_enqueue_style( 'nectar-flickity' ); wp_enqueue_style( 'nectar-portfolio' ); } } } // Responsive. if ( ! empty( $nectar_options['responsive'] ) && $nectar_options['responsive'] == 1 ) { wp_enqueue_style( 'responsive' ); } else { wp_enqueue_style( 'non-responsive' ); add_filter( 'body_class', 'salient_non_responsive' ); function salient_non_responsive( $classes ) { $classes[] = 'salient_non_responsive'; return $classes; } } // WooCommerce. if ( function_exists( 'is_woocommerce' ) ) { wp_enqueue_style( 'woocommerce' ); } // Gradient linea icons. if ( NectarElAssets::locate(array('.svg')) && NectarElAssets::locate(array('Extra-Color-Gradient')) ) { wp_enqueue_style( 'linea' ); } // Flickity. $nectar_flickity_els = array( '[vc_gallery type="flickity"', 'style="multiple_visible"', 'style="slider_multiple_visible"', 'script="flickity"', 'style="multiple_visible_minimal"', 'style="slider"' ); if ( NectarElAssets::locate($nectar_flickity_els) ) { wp_enqueue_style( 'nectar-flickity' ); } $fancy_rcs = ( ! empty( $nectar_options['form-fancy-select'] ) ) ? $nectar_options['form-fancy-select'] : 'default'; if ( $fancy_rcs === '1' ) { wp_enqueue_style( 'select2' ); } // Child stylesheet if( is_child_theme() ) { $nectar_theme_version = nectar_get_theme_version(); wp_register_style( 'salient-child-style', get_stylesheet_directory_uri() . '/style.css', '', $nectar_theme_version ); wp_enqueue_style( 'salient-child-style' ); } // Portfolio template inline styles. if( is_page_template( 'template-portfolio.php' ) ) { $nectar_portfolio_archive_layout = ( !empty($nectar_options['main_portfolio_layout']) ) ? $nectar_options['main_portfolio_layout'] : '3'; $nectar_inline_filters = ( ! empty( $nectar_options['portfolio_inline_filters'] ) && $nectar_options['portfolio_inline_filters'] === '1' ) ? '1' : '0'; $nectar_portfolio_archive_bg = get_post_meta( $post->ID, '_nectar_header_bg', true ); $nectar_portfolio_css = ''; if( $nectar_portfolio_archive_layout === 'fullwidth' ) { $nectar_portfolio_css .= '.container-wrap { padding-bottom: 0px!important; } #call-to-action .triangle { display: none; }'; } if( $nectar_portfolio_archive_layout === 'fullwidth' && !empty($nectar_portfolio_archive_bg) ) { $nectar_portfolio_css .= '.container-wrap { padding-top: 0px!important; }'; } if( $nectar_inline_filters === '1' && empty($nectar_portfolio_archive_bg) ) { $nectar_portfolio_css .= '.page-header-no-bg { display: none; } .container-wrap { padding-top: 0px!important; } body #portfolio-filters-inline { margin-top: -50px!important; padding-top: 5.8em!important; }'; } if( $nectar_inline_filters === '1' && empty($nectar_portfolio_archive_bg) && $nectar_portfolio_archive_layout != 'fullwidth') { $nectar_portfolio_css .= '#portfolio-filters-inline.non-fw { margin-top: -37px!important; padding-top: 6.5em!important;}'; } if( $nectar_inline_filters === '1' && !empty($nectar_portfolio_archive_bg) && $nectar_portfolio_archive_layout != 'fullwidth') { $nectar_portfolio_css .= '.container-wrap { padding-top: 3px!important; }'; } wp_add_inline_style( 'main-styles', $nectar_portfolio_css ); } // Search template inline styles. if( is_search() ) { $search_results_header_bg_color = ( ! empty( $nectar_options['search-results-header-bg-color'] ) ) ? $nectar_options['search-results-header-bg-color'] : '#f4f4f4'; $search_results_header_font_color = ( ! empty( $nectar_options['search-results-header-font-color'] ) ) ? $nectar_options['search-results-header-font-color'] : '#000000'; $nectar_search_css = ' #page-header-bg { background-color: '.$search_results_header_bg_color.'; } #page-header-bg h1, #page-header-bg .result-num { color: '.$search_results_header_font_color.'; } '; wp_add_inline_style( 'main-styles', $nectar_search_css ); } // 404 template inline styles. if( is_404() ) { $page_404_bg_color = ( ! empty( $nectar_options['page-404-bg-color'] ) ) ? $nectar_options['page-404-bg-color'] : ''; $page_404_font_color = ( ! empty( $nectar_options['page-404-font-color'] ) ) ? $nectar_options['page-404-font-color'] : ''; $page_404_bg_image_overlay_color = ( ! empty( $nectar_options['page-404-bg-image-overlay-color'] ) ) ? $nectar_options['page-404-bg-image-overlay-color'] : ''; $nectar_404_css = ''; if ( ! empty( $page_404_bg_color ) ) { $nectar_404_css .= 'html .error404 .container-wrap { background-color: '.$page_404_bg_color.'; }'; } if ( ! empty( $page_404_bg_image_overlay_color ) ) { $nectar_404_css .= '.error404 .error-404-bg-img-overlay { background-color: '. $page_404_bg_image_overlay_color .'; }'; } if ( ! empty( $page_404_font_color ) ) { $nectar_404_css .= '.error404 #error-404, .error404 #error-404 h1, .error404 #error-404 h2 { color: '. $page_404_font_color .'; }'; } wp_add_inline_style( 'main-styles', $nectar_404_css ); } } add_action( 'wp_enqueue_scripts', 'nectar_page_sepcific_styles' );