示例#1
0
/**
 * 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;
}
示例#2
0
$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 */
示例#3
0
$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;
}
示例#7
0
    }
}
$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 
}