/** * Navigation Menus */ function grve_get_header_nav() { $grve_main_menu = ''; if ('default' == grve_option('menu_header_integration', 'default')) { if (is_singular()) { if ('yes' == grve_post_meta('grve_disable_menu')) { return 'disabled'; } else { $grve_main_menu = grve_post_meta('grve_main_navigation_menu'); } } if (grve_woocommerce_enabled() && is_shop() && !is_search()) { if ('yes' == grve_post_meta_shop('grve_disable_menu')) { return 'disabled'; } else { $grve_main_menu = grve_post_meta_shop('grve_main_navigation_menu'); } } } else { $grve_main_menu = 'disabled'; } return $grve_main_menu; }
$css .= "\r\n\r\n#grve-main-content h1,\r\n#grve-main-content h2,\r\n#grve-main-content h3,\r\n#grve-main-content h4,\r\n#grve-main-content h5,\r\n#grve-main-content h6,\r\n#grve-main-content .grve-post-title,\r\n.grve-blog .grve-read-more,\r\n#grve-main-content .more-link,\r\n#grve-main-content .widget.widget_rss cite,\r\n#grve-main-content .widget.widget_rss .grve-widget-title a,\r\n#grve-main-content .widget.widget_recent_comments a:hover,\r\n#grve-main-content .grve-widget.grve-comments a:hover,\r\n#grve-main-content .widget.widget_recent_entries li span.post-date,\r\n#grve-main-content .grve-widget.grve-comments .grve-comment-date,\r\n#grve-main-content .grve-widget.grve-latest-news .grve-latest-news-date,\r\n.widget.widget_calendar table th,\r\n.grve-tags li:first-child,\r\n.grve-categories li:first-child,\r\n#grve-comments .comment-reply-link:hover,\r\n#grve-comments .grve-comment-item .grve-author a,\r\n#grve-comments .comment-edit-link,\r\n#respond .comment-reply-title small a:hover,\r\n#respond .comment-notes,\r\n#grve-main-content .grve-read-more:hover,\r\n#grve-main-content .more-link:hover,\r\n.grve-label-post.format-quote .grve-post-meta .grve-like-counter span,\r\n#grve-share-modal .grve-social li a,\r\n#grve-language-modal .grve-language li a,\r\n.grve-accordion .grve-title.active,\r\n.grve-toggle .grve-title.active,\r\n#grve-meta-responsive ul li span,\r\ninput[type='text']:hover,\r\ninput[type='input']:hover,\r\ninput[type='password']:hover,\r\ninput[type='email']:hover,\r\ninput[type='number']:hover,\r\ninput[type='date']:hover,\r\ninput[type='url']:hover,\r\ninput[type='tel']:hover,\r\ninput[type='search']:hover,\r\ntextarea:hover,\r\nselect:hover,\r\ninput[type='text']:focus,\r\ninput[type='password']:focus,\r\ninput[type='email']:focus,\r\ninput[type='number']:focus,\r\ninput[type='date']:focus,\r\ninput[type='url']:focus,\r\ninput[type='tel']:focus,\r\ninput[type='search']:focus,\r\ntextarea:focus,\r\n#grve-main-content .grve-portfolio .grve-light.grve-title,\r\n#grve-main-content .grve-grve-gallery .grve-light.grve-title,\r\n#grve-main-content .grve-image-hover.grve-style-1 .grve-light.grve-team-name,\r\n.grve-related-wrapper small,\r\n.grve-product-name a,\r\n.woocommerce table.shop_table th,\r\n.woocommerce-page table.shop_table th,\r\n.woocommerce ul.cart_list li a,\r\n.woocommerce ul.product_list_widget li a,\r\n.woocommerce-page ul.cart_list li a,\r\n.woocommerce-page ul.product_list_widget li a,\r\n.product_meta {\r\n\tcolor: " . grve_option('body_heading_color') . ";\r\n}\r\n\r\n"; if (is_singular('post')) { $grve_sidebar_bg_color = grve_post_meta('grve_sidebar_bg_color', grve_option('post_sidebar_bg_color'), 'none'); } else { if (is_singular('page')) { $grve_sidebar_bg_color = grve_post_meta('grve_sidebar_bg_color', grve_option('page_sidebar_bg_color'), 'none'); } else { if (is_singular('portfolio')) { $grve_sidebar_bg_color = grve_post_meta('grve_sidebar_bg_color', grve_option('portfolio_sidebar_bg_color'), 'none'); } else { if (grve_woocommerce_enabled()) { if (is_product()) { $grve_sidebar_bg_color = grve_post_meta('grve_sidebar_bg_color', 'none'); } else { if (is_shop() || is_product_category() || is_product_tag()) { $grve_sidebar_bg_color = grve_post_meta_shop('grve_sidebar_bg_color', 'none'); } else { $grve_sidebar_bg_color = grve_option('blog_sidebar_bg_color', 'none'); } } } else { $grve_sidebar_bg_color = grve_option('blog_sidebar_bg_color', 'none'); } } } } if ('none' != $grve_sidebar_bg_color && 'light' != $grve_sidebar_bg_color) { /* Sidebar Colored */ $css .= "\r\n\r\n#grve-main-content .grve-sidebar-colored h1,\r\n#grve-main-content .grve-sidebar-colored h2,\r\n#grve-main-content .grve-sidebar-colored h3,\r\n#grve-main-content .grve-sidebar-colored h4,\r\n#grve-main-content .grve-sidebar-colored h5,\r\n#grve-main-content .grve-sidebar-colored h6,\r\n#grve-main-content .grve-sidebar-colored a,\r\n#grve-main-content .grve-sidebar-colored,\r\n#grve-main-content .grve-sidebar-colored .widget.widget_categories li a,\r\n#grve-main-content .grve-sidebar-colored .widget.widget_pages li a,\r\n#grve-main-content .grve-sidebar-colored .widget.grve-contact-info li a,\r\n#grve-main-content .grve-sidebar-colored .widget.widget_archive li a,\r\n#grve-main-content .grve-sidebar-colored .widget.widget_nav_menu li a,\r\n#grve-main-content .grve-sidebar-colored .widget.widget_tag_cloud a,\r\n#grve-main-content .grve-sidebar-colored .widget.widget_meta a,\r\n#grve-main-content .grve-sidebar-colored .widget.widget_recent_entries a,\r\n#grve-main-content .grve-sidebar-colored .widget.widget_recent_comments a.url,\r\n#grve-main-content .grve-sidebar-colored .grve-widget.grve-comments a.url,\r\n#grve-main-content .grve-sidebar-colored .grve-widget.grve-latest-news a,\r\n#grve-main-content .grve-sidebar-colored .grve-widget.grve-social li a,\r\n#grve-main-content .grve-sidebar-colored .widget.widget_rss .grve-widget-title a,\r\n#grve-main-content .grve-sidebar-colored .widget.widget_rss cite,\r\n#grve-main-content .grve-sidebar-colored .grve-widget.grve-latest-news .grve-latest-news-date,\r\n#grve-main-content .grve-sidebar-colored .grve-widget.grve-comments .grve-comment-date,\r\n#grve-main-content .grve-sidebar-colored th {\r\n\tcolor: #ffffff;\r\n}\r\n\r\n"; } /* Sidebar Primary Colored Headings */
$grve_sidebar_view = grve_get_current_view(); if ('forum' == $grve_sidebar_view) { $grve_sidebar_id = grve_option('forum_sidebar'); $grve_sidebar_layout = grve_option('forum_layout', 'none'); $grve_sidebar_bg_color = grve_option('forum_sidebar_bg_color', 'none'); } else { if ('shop' == $grve_sidebar_view) { if (is_product()) { $grve_sidebar_id = grve_post_meta('grve_product_sidebar', 'grve-woocommerce-sidebar-product'); $grve_sidebar_layout = grve_post_meta('grve_product_layout', 'right'); $grve_sidebar_bg_color = grve_post_meta('grve_sidebar_bg_color', 'none'); } else { $grve_sidebar_id = grve_post_meta_shop('grve_page_sidebar', 'grve-woocommerce-sidebar-shop'); $grve_sidebar_layout = grve_post_meta_shop('grve_page_layout', 'right'); $grve_sidebar_bg_color = grve_post_meta_shop('grve_sidebar_bg_color', 'none'); if ('yes' == grve_post_meta_shop('grve_fixed_sidebar')) { $fixed = " grve-fixed-sidebar"; } } } else { if ('event' == $grve_sidebar_view) { if (is_singular('tribe_events')) { $grve_sidebar_id = grve_post_meta('grve_event_sidebar', grve_option('event_sidebar')); $grve_sidebar_layout = grve_post_meta('grve_event_layout', grve_option('event_layout', 'none')); $grve_sidebar_bg_color = grve_post_meta('grve_sidebar_bg_color', grve_option('event_sidebar_bg_color'), 'none'); } else { $grve_sidebar_id = grve_option('event_tax_sidebar'); $grve_sidebar_layout = grve_option('event_tax_layout', 'none'); $grve_sidebar_bg_color = grve_option('event_tax_sidebar_bg_color', 'none'); } } else {
/** * Prints Footer Bar Area */ function grve_print_footer_bar() { if (grve_visibility('footer_bar_visibility')) { if (grve_visibility('footer_copyright_visibility')) { if (is_singular() && 'yes' == grve_post_meta('grve_disable_copyright')) { return; } if (grve_woocommerce_enabled()) { // Disabled Footer Copyright in Shop if (is_shop() && !is_search() && 'yes' == grve_post_meta_shop('grve_disable_copyright')) { return false; } } $section_type = grve_option('footer_bar_section_type', 'fullwidth-background'); $align_center = grve_option('footer_bar_align_center', 'no'); $second_area = grve_option('second_area_visibility', '1'); ?> <div id="grve-footer-bar" class="grve-section" data-section-type="<?php echo esc_attr($section_type); ?> " data-align-center="<?php echo esc_attr($align_center); ?> "> <div class="grve-row"> <div class="grve-column-1-2"> <div class="grve-copyright"> <?php echo do_shortcode(grve_option('footer_copyright_text')); ?> </div> </div> <?php if ('2' == $second_area) { ?> <div class="grve-column-1-2"> <nav id="grve-second-menu"> <?php grve_footer_nav(); ?> </nav> </div> <?php } else { if ('3' == $second_area) { ?> <div class="grve-column-1-2"> <?php global $grve_social_list; $options = grve_option('footer_social_options'); $social_display = grve_option('footer_social_display', 'text'); $social_options = grve_option('social_options'); if (!empty($options) && !empty($social_options)) { if ('text' == $social_display) { echo '<ul class="grve-element grve-social">'; foreach ($social_options as $key => $value) { if (isset($options[$key]) && 1 == $options[$key] && $value) { if ('skype' == $key) { echo '<li><a href="' . $value . '">' . $grve_social_list[$key] . '</a></li>'; } else { echo '<li><a href="' . esc_url($value) . '" target="_blank">' . $grve_social_list[$key] . '</a></li>'; } } } echo '</ul>'; } else { echo '<ul class="grve-element grve-social grve-social-icons">'; foreach ($social_options as $key => $value) { if (isset($options[$key]) && 1 == $options[$key] && $value) { if ('skype' == $key) { echo '<li><a href="' . $value . '" class="grve-icon-' . $key . '"></a></li>'; } else { echo '<li><a href="' . esc_url($value) . '" target="_blank" class="grve-icon-' . $key . '"></a></li>'; } } } echo '</ul>'; } } ?> </div> <?php } } ?> </div> </div> <?php } } }
/** * Prints header safe buttons e.g: social, language selector, search */ function grve_print_header_menu_options() { if (grve_visibility('header_menu_options_enabled')) { if (is_singular() && 'yes' == grve_post_meta('grve_disable_menu_items')) { return false; } if (grve_woocommerce_enabled()) { if (is_shop() && !is_search() && 'yes' == grve_post_meta_shop('grve_disable_menu_items')) { return false; } } $header_menu_options = grve_option('header_menu_options'); ?> <!-- Menu Options --> <ul class="grve-menu-options"> <?php do_action('grve_header_menu_options_first_item'); if (!empty($header_menu_options)) { foreach ($header_menu_options as $key => $value) { if (1 == $value) { if ('cart' == $key && grve_woocommerce_enabled()) { global $woocommerce; ?> <li><a href="#grve-shop-modal" class="grve-icon-shopping-cart grve-open-popup-link"><span class="grve-purchased-items"><?php echo $woocommerce->cart->cart_contents_count; ?> </span></a></li> <?php } else { if ('search' == $key) { ?> <li><a href="#grve-search-modal" class="grve-icon-search grve-open-popup-link"></a></li> <?php } else { if ('language' == $key) { ?> <li><a href="#grve-language-modal" class="grve-icon-globe grve-open-popup-link"></a></li> <?php } else { if ('newsletter' == $key) { ?> <li><a href="#grve-newsletter-modal" class="grve-icon-envelope grve-open-popup-link"></a></li> <?php } } } } } } } if (grve_visibility('header_menu_social_visibility')) { $header_social_options = grve_option('header_menu_social_options'); $social_options = grve_option('social_options'); if (!empty($header_social_options) && !empty($social_options)) { foreach ($social_options as $key => $value) { if (isset($header_social_options[$key]) && 1 == $header_social_options[$key] && $value) { if ('skype' == $key) { echo '<li><a href="' . $value . '" class="grve-icon-' . esc_attr($key) . '"></a></li>'; } else { echo '<li><a href="' . esc_url($value) . '" target="_blank" class="grve-icon-' . esc_attr($key) . '"></a></li>'; } } } } } do_action('grve_header_menu_options_last_item'); ?> </ul> <!-- End Menu Options --> <?php } }
/** * Function to fetch sidebar class */ function grve_sidebar_class($sidebar_view = '') { if (is_search()) { return ''; } $grve_sidebar_class = ""; $grve_sidebar_extra_content = false; if ('forum' == $sidebar_view) { $grve_sidebar_id = grve_option('forum_sidebar'); $grve_sidebar_layout = grve_option('forum_layout', 'none'); } else { if ('shop' == $sidebar_view) { if (is_product()) { $grve_sidebar_id = grve_post_meta('grve_product_sidebar', 'grve-woocommerce-sidebar-product'); $grve_sidebar_layout = grve_post_meta('grve_product_layout', 'right'); } else { $grve_sidebar_id = grve_post_meta_shop('grve_page_sidebar', 'grve-woocommerce-sidebar-shop'); $grve_sidebar_layout = grve_post_meta_shop('grve_page_layout', 'right'); } } else { if ('event' == $sidebar_view) { if (is_singular('tribe_events')) { $grve_sidebar_id = grve_post_meta('grve_event_sidebar', grve_option('event_sidebar')); $grve_sidebar_layout = grve_post_meta('grve_event_layout', grve_option('event_layout', 'none')); } else { $grve_sidebar_id = grve_option('event_tax_sidebar'); $grve_sidebar_layout = grve_option('event_tax_layout', 'none'); } } else { if (is_singular('post')) { $grve_sidebar_id = grve_post_meta('grve_post_sidebar', grve_option('post_sidebar')); $grve_sidebar_layout = grve_post_meta('grve_post_layout', grve_option('post_layout', 'none')); } else { if (is_singular('page')) { $grve_sidebar_id = grve_post_meta('grve_page_sidebar', grve_option('page_sidebar')); $grve_sidebar_layout = grve_post_meta('grve_page_layout', grve_option('page_layout', 'none')); } else { if (is_singular('portfolio')) { $grve_sidebar_id = grve_post_meta('grve_portfolio_sidebar', grve_option('portfolio_sidebar')); $grve_sidebar_layout = grve_post_meta('grve_portfolio_layout', grve_option('portfolio_layout', 'none')); $grve_sidebar_extra_content = grve_check_portfolio_details(); if ($grve_sidebar_extra_content && 'none' == $grve_sidebar_layout) { $grve_sidebar_layout = 'right'; } } else { $grve_sidebar_id = grve_option('blog_sidebar'); $grve_sidebar_layout = grve_option('blog_layout', 'none'); } } } } } } if ('none' != $grve_sidebar_layout && (is_active_sidebar($grve_sidebar_id) || $grve_sidebar_extra_content)) { if ('right' == $grve_sidebar_layout) { $grve_sidebar_class = 'grve-right-sidebar'; } else { if ('left' == $grve_sidebar_layout) { $grve_sidebar_class = 'grve-left-sidebar'; } } } return $grve_sidebar_class; }
} } $grve_feature_data = grve_get_feature_data(); $grve_logo_background = grve_option('logo_background'); $grve_sticky_header_type = grve_option('header_sticky_type', 'simply'); $grve_sticky_header = grve_visibility('header_sticky_enabled') ? $grve_sticky_header_type : 'none'; if ('none' != $grve_sticky_header && 'yes' == $grve_disable_sticky) { $grve_sticky_header = 'none'; } $grve_top_bar = grve_visibility('top_bar_enabled') ? 'yes' : 'no'; if ('no' != $grve_top_bar) { if (is_singular() && 'yes' == grve_post_meta('grve_disable_top_bar')) { $grve_top_bar = 'no'; } else { if (grve_woocommerce_enabled()) { if (is_shop() && !is_search() && 'yes' == grve_post_meta_shop('grve_disable_top_bar')) { $grve_top_bar = 'no'; } } } } $grve_back_to_top = grve_visibility('back_to_top_enabled') ? 'yes' : 'no'; $grve_main_menu = grve_get_header_nav(); ?> <?php if ($grve_main_menu != 'disabled') { $grve_menu_responsive_style = grve_option('menu_responsive_style', '1'); ?> <!-- Responsive Menu -->
/** * Function to add before main woocommerce content */ function grve_woo_before_main_content() { $grve_title_class = ''; if (is_product() && grve_visibility('product_title_visibility')) { $grve_title_class = "grve-default-title"; } elseif (is_product_category() || is_product_tag() && grve_visibility('product_tax_title_visibility')) { $grve_title_class = "grve-default-title"; } ?> <div id="grve-main-content" class="<?php echo $grve_title_class; ?> "> <?php if (is_shop() && !is_search()) { grve_print_header_title(); $page_nav_menu = grve_post_meta_shop('grve_page_navigation_menu'); if (!empty($page_nav_menu)) { ?> <div id="grve-anchor-menu" class="grve-fields-bar"> <div class="grve-icon-menu"></div> <?php wp_nav_menu(array('menu' => $page_nav_menu, 'container' => false, 'depth' => '1')); ?> </div> <?php } } elseif (is_product()) { grve_print_product_header_title(); } elseif (is_product_category() || is_product_tag()) { grve_print_product_header_title('taxonomy'); } ?> <div class="grve-container <?php echo grve_sidebar_class('shop'); ?> "> <div id="grve-content-area"> <!-- Content --> <div id="grve-woocommerce-<?php echo wc_get_page_id('shop'); ?> " <?php post_class(); ?> > <?php }