function grve_portfolio_init() { $portfolio_base_slug = grve_option('portfolio_slug', 'portfolio'); $labels = array('name' => _x('Portfolio Items', 'Portfolio General Name', GRVE_THEME_TRANSLATE), 'singular_name' => _x('Portfolio Item', 'Portfolio Singular Name', GRVE_THEME_TRANSLATE), 'add_new' => __('Add New', GRVE_THEME_TRANSLATE), 'add_new_item' => __('Add New Portfolio Item', GRVE_THEME_TRANSLATE), 'edit_item' => __('Edit Portfolio Item', GRVE_THEME_TRANSLATE), 'new_item' => __('New Portfolio Item', GRVE_THEME_TRANSLATE), 'view_item' => __('View Portfolio Item', GRVE_THEME_TRANSLATE), 'search_items' => __('Search Portfolio Items', GRVE_THEME_TRANSLATE), 'not_found' => __('No Portfolio Items found', GRVE_THEME_TRANSLATE), 'not_found_in_trash' => __('No Portfolio Items found in Trash', GRVE_THEME_TRANSLATE), 'parent_item_colon' => ''); $category_labels = array('name' => __('Portfolio Categories', GRVE_THEME_TRANSLATE), 'singular_name' => __('Portfolio Category', GRVE_THEME_TRANSLATE), 'search_items' => __('Search Portfolio Categories', GRVE_THEME_TRANSLATE), 'all_items' => __('All Portfolio Categories', GRVE_THEME_TRANSLATE), 'parent_item' => __('Parent Portfolio Category', GRVE_THEME_TRANSLATE), 'parent_item_colon' => __('Parent Portfolio Category:', GRVE_THEME_TRANSLATE), 'edit_item' => __('Edit Portfolio Category', GRVE_THEME_TRANSLATE), 'update_item' => __('Update Portfolio Category', GRVE_THEME_TRANSLATE), 'add_new_item' => __('Add New Portfolio Category', GRVE_THEME_TRANSLATE), 'new_item_name' => __('New Portfolio Category Name', GRVE_THEME_TRANSLATE)); $field_labels = array('name' => __('Portfolio Fields', GRVE_THEME_TRANSLATE), 'singular_name' => __('Portfolio Field', GRVE_THEME_TRANSLATE), 'search_items' => __('Search Portfolio Fields', GRVE_THEME_TRANSLATE), 'all_items' => __('All Portfolio Fields', GRVE_THEME_TRANSLATE), 'parent_item' => __('Parent Portfolio Field', GRVE_THEME_TRANSLATE), 'parent_item_colon' => __('Parent Portfolio Field:', GRVE_THEME_TRANSLATE), 'edit_item' => __('Edit Portfolio Field', GRVE_THEME_TRANSLATE), 'update_item' => __('Update Portfolio Field', GRVE_THEME_TRANSLATE), 'add_new_item' => __('Add New Portfolio Field', GRVE_THEME_TRANSLATE), 'new_item_name' => __('New Portfolio Field Name', GRVE_THEME_TRANSLATE)); $args = array('labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => 5, 'menu_icon' => 'dashicons-format-gallery', 'supports' => array('title', 'editor', 'author', 'excerpt', 'thumbnail', 'custom-fields', 'comments'), 'rewrite' => array('slug' => $portfolio_base_slug, 'with_front' => false)); register_post_type('portfolio', $args); register_taxonomy('portfolio_category', array('portfolio'), array('hierarchical' => true, 'label' => __('Portfolio Categories', GRVE_THEME_TRANSLATE), 'labels' => $category_labels, 'show_in_nav_menus' => false, 'show_tagcloud' => false, 'rewrite' => true)); register_taxonomy_for_object_type('portfolio_category', 'portfolio'); register_taxonomy('portfolio_field', array('portfolio'), array('hierarchical' => true, 'label' => __('Portfolio Fields', GRVE_THEME_TRANSLATE), 'labels' => $field_labels, 'show_in_nav_menus' => false, 'show_tagcloud' => false, 'rewrite' => true)); register_taxonomy_for_object_type('portfolio_field', 'portfolio'); }
/** * Envato Upgrader Theme Update */ function grve_envato_toolkit_update() { if (isset($_GET['grve-theme-update']) && 'update' == $_GET['grve-theme-update']) { if (is_super_admin() && 1 == grve_option('update_enabled')) { $envato_username = grve_option('update_user_name'); $envato_api_key = grve_option('update_api_key'); if (empty($envato_username) || empty($envato_api_key)) { return; } else { $upgrader = new Envato_WordPress_Theme_Upgrader($envato_username, $envato_api_key); $update_response = $upgrader->upgrade_theme(GRVE_THEME_NAME); } wp_safe_redirect(esc_url(remove_query_arg('grve-theme-update'))); } } }
function grve_load_dynamic_css() { include 'grve-dynamic-typography-css.php'; include 'grve-dynamic-css.php'; if (grve_events_calendar_enabled()) { include 'grve-dynamic-event-css.php'; } if (grve_bbpress_enabled()) { include 'grve-dynamic-bbpress-css.php'; } $custom_css_code = grve_option('css_code'); if (!empty($custom_css_code)) { $custom_css_trim = preg_replace('/\\s+/', ' ', $custom_css_code); $custom_css_out = "<!-- Dynamic css -->\n<style type=\"text/css\">\n" . $custom_css_trim . "\n</style>"; echo $custom_css_out; } }
$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')); $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_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_bg_color = grve_post_meta('grve_sidebar_bg_color', grve_option('portfolio_sidebar_bg_color'), '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'); $grve_sidebar_bg_color = grve_option('blog_sidebar_bg_color', 'none'); } } } } } } if ('none' != $grve_sidebar_layout && (is_active_sidebar($grve_sidebar_id) || $grve_sidebar_extra_content)) { if ('left' == $grve_sidebar_layout || 'right' == $grve_sidebar_layout) { if ('none' != $grve_sidebar_bg_color) { $grve_sidebar_bg_color = ' grve-sidebar-colored grve-bg-' . $grve_sidebar_bg_color; } else { $grve_sidebar_bg_color = ''; } $grve_sidebar_class = 'grve-sidebar' . $fixed . $grve_sidebar_bg_color; ?>
*/ $css .= "\r\n\r\n#bbpress-forums #bbp-single-user-details #bbp-user-navigation a,\r\n#bbpress-forums .status-closed, #bbpress-forums .status-closed a {\r\n\tcolor: " . grve_option('body_text_color') . ";\r\n}\r\n\r\n"; /** * Headings Colors * ---------------------------------------------------------------------------- */ $css .= "\r\n\r\n#grve-main-content .grve-widget.widget_display_topics li div,\r\n#grve-main-content .grve-widget.widget_display_replies li div {\r\n\tcolor: " . grve_option('body_heading_color') . ";\r\n}\r\n\r\n\r\n#grve-footer-area .grve-widget.widget_display_topics li div,\r\n#grve-footer-area .grve-widget.widget_display_replies li div {\r\n\tcolor: " . grve_option('footer_widgets_headings_color') . ";\r\n}\r\n\r\n"; /** * Primary #1 Colors * ---------------------------------------------------------------------------- */ $css .= "\r\n\r\n#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover,\r\n#bbpress-forums #bbp-single-user-details #bbp-user-navigation .current a {\r\n\tcolor: " . grve_option('body_primary_1_color') . ";\r\n}\r\n\r\n"; /** * Main Border Colors * ---------------------------------------------------------------------------- */ $css .= "\r\n\r\n#grve-main-content #bbpress-forums #bbp-single-user-details,\r\n#grve-main-content #bbpress-forums #bbp-your-profile fieldset span.description,\r\n#bbpress-forums li.bbp-body ul.forum,\r\n#bbpress-forums li.bbp-body ul.topic,\r\n#bbpress-forums ul.bbp-lead-topic,\r\n#bbpress-forums ul.bbp-topics,\r\n#bbpress-forums ul.bbp-forums,\r\n#bbpress-forums ul.bbp-replies,\r\n#bbpress-forums ul.bbp-search-results,\r\n#bbpress-forums .bbp-forums-list,\r\n#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,\r\n.bbp-pagination-links a,\r\n.bbp-pagination-links span.current,\r\n#bbpress-forums div.bbp-forum-header,\r\n#bbpress-forums div.bbp-topic-header,\r\n#bbpress-forums div.bbp-reply-header,\r\n#grve-main-content .grve-widget.widget_display_stats dd,\r\n#grve-main-content .bbp_widget_login fieldset {\r\n\tborder-color: " . grve_option('body_border_color') . ";\r\n}\r\n\r\n#grve-footer-area .grve-widget.widget_display_stats dd,\r\n#grve-footer-area .bbp_widget_login fieldset {\r\n\tborder-color: " . grve_option('footer_widgets_border_color') . ";\r\n}\r\n\r\n"; /** * Typography * ---------------------------------------------------------------------------- */ $css .= "\r\n.grve-widget.widget_display_topics li div,\r\n.grve-widget.widget_display_replies li div {\r\n\tfont-family: " . grve_option('small_text', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('small_text', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('small_text', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('small_text', '10px', 'font-size') . " !important;\r\n\ttext-transform: " . grve_option('small_text', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('small_text', '', 'letter-spacing') . "\r\n}\r\n\r\n"; /* Trim css for speed */ $css_trim = preg_replace('/\\s+/', ' ', $css); /* Add stylesheet Tag */ $css_out = "<!-- Dynamic css -->\n<style type=\"text/css\">\n" . $css_trim . "\n</style>"; echo $css_out; ?>
<div id="grve-main-content" class="grve-error-404"> <div class="grve-container"> <div class="<?php echo esc_attr($page_section_class); ?> " data-full-height="yes"> <div class="grve-row"> <div class="grve-column-1"> <div class="grve-align-center"> <div id="grve-content-area"> <?php $grve_404_search_box = grve_option('page_404_search'); $grve_404_home_button = grve_option('page_404_home_button'); echo do_shortcode(grve_option('page_404_content')); ?> </div> <br/> <?php if ($grve_404_search_box) { ?> <div class="grve-widget"> <?php get_search_form(); ?> </div> <br/> <?php
* Main Body Borders * ---------------------------------------------------------------------------- */ $css .= "\r\n\r\n#grve-tags-categories,\r\n#grve-about-author,\r\n#grve-comments,\r\n#grve-comments .grve-comment-item,\r\n#grve-comments .children:before,\r\n#grve-comments .children article.comment,\r\n#grve-main-content .widget.widget_tag_cloud a,\r\n#grve-meta-social-responsive,\r\n#grve-main-content .grve-widget.grve-social li a,\r\n#grve-post-area article.grve-single-post,\r\n#respond,\r\n.grve-related-wrapper small,\r\n#respond input[type='text'],\r\n#respond textarea,\r\n.grve-blog.grve-large-media .grve-blog-item,\r\n.grve-blog.grve-small-media .grve-blog-item,\r\n.grve-newsletter-form input[type='email'],\r\n.grve-search input[type='text'],\r\n#grve-share-modal .grve-social li a,\r\n#grve-social-share-responsive ul li a,\r\n#grve-language-modal .grve-language li a,\r\n.grve-accordion-wrapper li,\r\n.grve-toggle-wrapper li,\r\n.grve-bar,\r\n.grve-pricing-table,\r\n.grve-pricing-table ul li,\r\n#grve-main-content .widget.widget_tag_cloud a,\r\n#grve-main-content table,\r\n#grve-main-content tr,\r\n#grve-main-content td,\r\n#grve-main-content th,\r\npre,\r\nhr,\r\n.grve-hr.grve-element,\r\n.grve-title-double-line span:before,\r\n.grve-title-double-line span:after,\r\n.grve-title-double-bottom-line span:after,\r\n#grve-main-content input,\r\n#grve-main-content input[type='text'],\r\n#grve-main-content input[type='input'],\r\n#grve-main-content input[type='password'],\r\n#grve-main-content input[type='email'],\r\n#grve-main-content input[type='number'],\r\n#grve-main-content input[type='date'],\r\n#grve-main-content input[type='url'],\r\n#grve-main-content input[type='tel'],\r\n#grve-main-content input[type='search'],\r\n.grve-search button[type='submit'],\r\n#grve-main-content textarea,\r\n#grve-main-content select,\r\n#grve-newsletter-modal input,\r\n#grve-newsletter-modal input[type='text'],\r\n#grve-newsletter-modal input[type='input'],\r\n#grve-newsletter-modal input[type='password'],\r\n#grve-newsletter-modal input[type='email'],\r\n#grve-newsletter-modal input[type='number'],\r\n#grve-newsletter-modal input[type='date'],\r\n#grve-newsletter-modal input[type='url'],\r\n#grve-newsletter-modal input[type='tel'],\r\n#grve-newsletter-modal input[type='search'],\r\n#grve-newsletter-modal textarea,\r\n#grve-newsletter-modal select,\r\n.grve-portfolio-description + ul.grve-fields,\r\n.grve-portfolio-info + .widget,\r\n.grve-related-post,\r\n.grve-carousel-wrapper .grve-post-item .grve-content,\r\n.grve-blog.grve-border-mode .grve-isotope-item-inner,\r\n.grve-blog.grve-border-mode .grve-read-more,\r\n.woocommerce .product_meta,\r\n#grve-shop-modal .cart_list.product_list_widget li,\r\n#grve-shop-modal .cart_list.product_list_widget,\r\n.woocommerce.widget_product_tag_cloud .tagcloud a,\r\n.woocommerce ul.products li .grve-product-item,\r\n.woocommerce-page ul.products li .grve-product-item,\r\n.woocommerce ul.products li .grve-product-item .grve-product-media,\r\n.woocommerce-page ul.products li .grve-product-item .grve-product-media,\r\n.woocommerce div.product .woocommerce-tabs ul.tabs,\r\n.woocommerce #content div.product .woocommerce-tabs ul.tabs,\r\n.woocommerce-page div.product .woocommerce-tabs ul.tabs,\r\n.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,\r\n.woocommerce #content div.product .woocommerce-tabs,\r\n.woocommerce div.product .woocommerce-tabs,\r\n.woocommerce-page #content div.product .woocommerce-tabs,\r\n.woocommerce-page div.product .woocommerce-tabs {\r\n\tborder-color: " . grve_option('body_border_color') . ";\r\n}\r\n\r\n"; /** * Primary Backgrounds Colors * ---------------------------------------------------------------------------- */ /* Dark Bg #1 Colors */ $css .= "\r\n\r\n.grve-bg-dark {\r\n\tbackground-color: #000000;\r\n\tcolor: #ffffff;\r\n}\r\n\r\n"; /* Light Bg #1 Colors */ $css .= "\r\n\r\n.grve-bg-light {\r\n\tbackground-color: #ffffff;\r\n}\r\n\r\n"; /* Primary Bg #1 Colors */ $css .= "\r\n\r\n.grve-bg-primary-1,\r\n.grve-bar-line.grve-primary-1-color,\r\n#grve-header #grve-main-menu > ul > li.primary-button > a,\r\n#grve-feature-section .grve-style-4 .grve-title.grve-primary-1 span,\r\n.grve-tabs-title li.active,\r\n#grve-social-share-responsive ul li a:hover,\r\n#grve-share-modal .grve-social li a:hover,\r\n#grve-language-modal .grve-language li a:hover,\r\n#grve-language-modal .grve-language li a.active,\r\n#grve-main-content .grve-widget.grve-social li a:hover,\r\n#grve-footer-area .grve-widget.grve-social li a:hover,\r\n.grve-portfolio .grve-dark .grve-like-counter,\r\n.grve-portfolio .grve-light .grve-like-counter,\r\n#grve-feature-section .grve-style-1 .grve-title:after,\r\n#grve-feature-section .grve-style-4 .grve-title:before,\r\n#grve-feature-section .grve-style-4 .grve-title span:before,\r\n#grve-feature-section .grve-style-4 .grve-title:after,\r\n#grve-feature-section .grve-style-4 .grve-title span:after,\r\n.widget.widget_calendar caption,\r\n.grve-element.grve-social ul li a,\r\n#grve-post-title #grve-social-share.grve-primary-1 ul li a,\r\n.wpcf7-validation-errors,\r\n.grve-title-line span:after,\r\nblockquote:before,\r\n.grve-blog.grve-isotope[data-type='pint-blog'] .grve-isotope-item .grve-media-content .grve-read-more:before,\r\n.grve-blog.grve-isotope[data-type='pint-blog'] .grve-isotope-item .grve-media-content .more-link:before,\r\n.grve-blog .grve-label-post.format-quote a,\r\ninput[type='submit'],\r\ninput[type='reset'],\r\nbutton,\r\n.grve-testimonial .owl-controls .owl-page.active span,\r\n.grve-testimonial .owl-controls.clickable .owl-page:hover span,\r\n.grve-slider-item .grve-slider-content span:after,\r\n.grve-pricing-feature .grve-pricing-header,\r\n.grve-modal-content a.grve-close-modal,\r\n.woocommerce span.onsale,\r\n.woocommerce input.checkout-button,\r\n#grve-shop-modal a.button.checkout,\r\n.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,\r\n.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {\r\n\tbackground-color: " . grve_option('body_primary_1_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n.grve-btn.grve-btn-line.grve-bg-primary-1 {\r\n\tcolor: " . grve_option('body_primary_1_color') . ";\r\n\tborder-color: " . grve_option('body_primary_1_color') . ";\r\n}\r\n\r\n#grve-social-share-responsive ul li a:hover,\r\n#grve-main-content .grve-widget.grve-social li a:hover,\r\n#grve-footer-area .grve-widget.grve-social li a:hover,\r\n#grve-main-content .widget.widget_tag_cloud a:hover,\r\n#grve-footer-area .widget.widget_tag_cloud a:hover {\r\n\tborder-color: " . grve_option('body_primary_1_color') . ";\r\n}\r\n\r\n.grve-btn.grve-bg-primary-1:hover,\r\n.grve-tabs-title li:hover,\r\n#grve-header #grve-main-menu > ul > li.primary-button > a:hover,\r\n.grve-element.grve-social ul li a:hover,\r\n.grve-modal-content a.grve-close-modal:hover,\r\n#grve-post-title #grve-social-share.grve-primary-1 ul li a:hover {\r\n\tbackground-color: " . grve_option('body_primary_1_hover_color') . ";\r\n\tborder-color: " . grve_option('body_primary_1_hover_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n/* Tagcloud Hover */\r\n.widget.widget_tag_cloud a:hover,\r\n.woocommerce.widget_product_tag_cloud .tagcloud a:hover {\r\n\tborder-color: " . grve_option('body_primary_1_color') . ";\r\n\tbackground-color: " . grve_option('body_primary_1_color') . ";\r\n\tcolor: #ffffff !important;\r\n}\r\n\r\n"; /* Primary Bg #2 Colors */ $css .= "\r\n\r\n.grve-bg-primary-2,\r\n.grve-pricing-header,\r\n.grve-bar-line.grve-primary-2-color,\r\n#grve-feature-section .grve-style-4 .grve-title.grve-primary-2 span,\r\n.grve-blog .grve-label-post.format-link a,\r\n#grve-post-title #grve-social-share.grve-primary-2 ul li a {\r\n\tbackground-color: " . grve_option('body_primary_2_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n.grve-btn.grve-btn-line.grve-bg-primary-2 {\r\n\tcolor: " . grve_option('body_primary_2_color') . ";\r\n\tborder-color: " . grve_option('body_primary_2_color') . ";\r\n}\r\n\r\n.grve-btn.grve-bg-primary-2:hover,\r\n#grve-post-title #grve-social-share.grve-primary-2 ul li a:hover {\r\n\tbackground-color: " . grve_option('body_primary_2_hover_color') . ";\r\n\tborder-color: " . grve_option('body_primary_2_hover_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n"; /* Primary Bg #3 Colors */ $css .= "\r\n\r\n.grve-bg-primary-3,\r\n.grve-bar-line.grve-primary-3-color,\r\n#grve-feature-section .grve-style-4 .grve-title.grve-primary-3 span,\r\n#grve-post-title #grve-social-share.grve-primary-3 ul li a {\r\n\tbackground-color: " . grve_option('body_primary_3_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n.grve-btn.grve-btn-line.grve-bg-primary-3 {\r\n\tcolor: " . grve_option('body_primary_3_color') . ";\r\n\tborder-color: " . grve_option('body_primary_3_color') . ";\r\n}\r\n\r\n.grve-btn.grve-bg-primary-3:hover,\r\n#grve-post-title #grve-social-share.grve-primary-3 ul li a:hover {\r\n\tbackground-color: " . grve_option('body_primary_3_hover_color') . ";\r\n\tborder-color: " . grve_option('body_primary_3_hover_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n"; /* Primary Bg #4 Colors */ $css .= "\r\n\r\n.grve-bg-primary-4,\r\n.grve-bar-line.grve-primary-4-color,\r\n#grve-feature-section .grve-style-4 .grve-title.grve-primary-4 span,\r\n#grve-post-title #grve-social-share.grve-primary-4 ul li a {\r\n\tbackground-color: " . grve_option('body_primary_4_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n.grve-btn.grve-btn-line.grve-bg-primary-4 {\r\n\tcolor: " . grve_option('body_primary_4_color') . ";\r\n\tborder-color: " . grve_option('body_primary_4_color') . ";\r\n}\r\n\r\n.grve-btn.grve-bg-primary-4:hover,\r\n#grve-post-title #grve-social-share.grve-primary-4 ul li a:hover {\r\n\tbackground-color: " . grve_option('body_primary_4_hover_color') . ";\r\n\tborder-color: " . grve_option('body_primary_4_hover_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n"; /* Primary Bg #5 Colors */ $css .= "\r\n\r\n.grve-bg-primary-5,\r\n.grve-bar-line.grve-primary-5-color,\r\n#grve-feature-section .grve-style-4 .grve-title.grve-primary-5 span,\r\n#grve-post-title #grve-social-share.grve-primary-5 ul li a {\r\n\tbackground-color: " . grve_option('body_primary_5_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n.grve-btn.grve-btn-line.grve-bg-primary-5 {\r\n\tcolor: " . grve_option('body_primary_5_color') . ";\r\n\tborder-color: " . grve_option('body_primary_5_color') . ";\r\n}\r\n\r\n.grve-btn.grve-bg-primary-5:hover,\r\n#grve-post-title #grve-social-share.grve-primary-5 ul li a:hover {\r\n\tbackground-color: " . grve_option('body_primary_5_hover_color') . ";\r\n\tborder-color: " . grve_option('body_primary_5_hover_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n"; /* Portfolio Hover Style 3 */ $css .= "\r\n\r\n.grve-portfolio .grve-hover-style-3 .grve-like-counter {\r\n\tcolor: " . grve_option('body_text_color') . ";\r\n}\r\n\r\n.grve-portfolio .grve-hover-style-3 .grve-light-overlay .grve-portfolio-btns:hover,\r\n.grve-portfolio .grve-hover-style-3 .grve-dark-overlay .grve-portfolio-btns:hover {\r\n\tbackground-color: " . grve_option('body_primary_1_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n"; /* Composer Front End Fix*/ $css .= "\r\n\r\n.compose-mode .vc_element .grve-row {\r\n margin-top: 30px;\r\n}\r\n\r\n.compose-mode .vc_vc_column .wpb_column {\r\n width: 100% !important;\r\n margin-bottom: 30px;\r\n border: 1px dashed rgba(125, 125, 125, 0.4);\r\n}\r\n\r\n.compose-mode .vc_controls > .vc_controls-out-tl {\r\n left: 15px;\r\n}\r\n\r\n.compose-mode .vc_controls > .vc_controls-bc {\r\n bottom: 15px;\r\n}\r\n\r\n.compose-mode .vc_welcome .vc_buttons {\r\n margin-top: 60px;\r\n}\r\n\r\n.compose-mode .grve-image img {\r\n opacity: 1;\r\n}\r\n\r\n.compose-mode #grve-inner-header {\r\n top: 0 !important;\r\n}\r\n.compose-mode .vc_controls > div {\r\n z-index: 9;\r\n}\r\n.compose-mode .grve-bg-image {\r\n opacity: 1;\r\n}\r\n\r\n.compose-mode #grve-theme-wrapper .grve-section[data-section-type='fullwidth-background'],\r\n.compose-mode #grve-theme-wrapper .grve-section[data-section-type='fullwidth-element'] {\r\n\tvisibility: visible;\r\n}\r\n\r\n.compose-mode .grve-animated-item {\r\n\topacity: 1;\r\n}\r\n\r\n"; /* Trim css for speed */ $css_trim = preg_replace('/\\s+/', ' ', $css); /* Add stylesheet Tag */ $css_out = "<!-- Dynamic css -->\n<style type=\"text/css\">\n" . $css_trim . "\n</style>"; echo $css_out;
function grve_print_custom_js_code() { $custom_js_code = grve_option('custom_js'); if (!empty($custom_js_code)) { echo "<script type='text/javascript'>"; echo $custom_js_code; echo "</script>"; } }
/** * Checks if portfolio has socials */ function grve_portfolio_social_visibility() { $social_options = grve_option('portfolio_social'); if (!empty($social_options)) { foreach ($social_options as $key => $value) { if ($value) { return true; } } } return false; }
<!-- End Main Menu --> <?php } else { do_action('grve_header_container_custom_menu_integration'); } ?> </div> <?php grve_print_header_safe_options(); ?> <?php do_action('grve_header_inner_custom_menu_integration'); if (class_exists('UberMenu') && 'ubermenu' == grve_option('menu_header_integration', 'default')) { uberMenu_direct('grve_header_nav'); } ?> </div> <div class="clear"></div> <!-- End Logo, Main Navigation, Header Options --> <?php if ('above-feature' == $grve_feature_data['data_header_position']) { grve_print_header_feature(); } ?> <!-- End Feature Section -->
/** * Prints Single Template Meta fields ( Post ) */ function grve_print_post_single_meta() { $post_style = grve_option('post_style', 'default'); if ('simple' == $post_style) { ?> <div id="grve-meta-simple-style"> <?php grve_print_post_meta('grve-meta-responsive', 'grve-meta-style-classic'); grve_print_post_social('primary-1', 'grve-social-share-responsive', 'grve-social-style-classic'); ?> </div> <?php } }
function grve_print_tracking_code() { $tracking_code = grve_option('tracking_code'); if (!empty($tracking_code)) { ?> <script type='text/javascript'> var _gaq = _gaq || []; _gaq.push(['_setAccount', '<?php echo grve_option('tracking_code'); ?> ']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> <?php } }
<?php get_header(); ?> <?php $grve_post_area_class = ''; $post_style = grve_option('post_style', 'default'); if ('simple' == $post_style) { $grve_post_area_class = 'grve-simple-style'; } ?> <div id="grve-main-content" class="<?php echo esc_attr($grve_post_area_class); ?> "> <?php the_post(); ?> <?php if ('simple' != $post_style) { grve_print_post_header_title(); } if ('default' == $post_style) { ?> <!-- Fields Bar --> <div id="grve-meta-bar" class="grve-fields-bar"> <ul class="grve-meta-elements"> <li class="grve-field-date"><span class="grve-icon-date"></span><?php
<?php /** * Overload function for WordPress Gallery. ( Can be activated from admin ) */ if ('1' == grve_option('wp_gallery_popup')) { add_filter('attachment_link', 'grve_wp_gallery_attachment_link', 10, 2); } function grve_wp_gallery_attachment_link($link, $id) { if (is_feed() || is_admin()) { return $link; } $post = get_post($id); if ('image/' == substr($post->post_mime_type, 0, 6)) { $full_src = wp_get_attachment_image_src($id, 'grve-image-fullscreen'); return $full_src[0]; } else { return $link; } }
<?php /** * Default Events Template */ if (!defined('ABSPATH')) { die('-1'); } get_header(); ?> <?php $grve_event_area_class = ''; $event_style = grve_option('event_style', 'default'); if ('simple' == $event_style && is_singular()) { $grve_event_area_class = 'grve-simple-style'; } ?> <div id="grve-main-content" class="<?php echo esc_attr($grve_event_area_class); ?> "> <?php if (grve_events_calendar_is_overview()) { grve_print_header_title('event-tax'); } else { if ('default' == $event_style) { grve_print_header_title('event'); if (is_singular('tribe_events')) { ?>
/** * 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; }
/** * Enqueue scripts and styles for the front end. */ function grve_frontend_scripts() { $template_dir_uri = get_template_directory_uri(); $child_theme_dir_uri = get_stylesheet_directory_uri(); wp_register_style('grve-style', $child_theme_dir_uri . "/style.css", array(), '2.1.0', 'all'); wp_enqueue_style('grve-awsome-fonts', $template_dir_uri . '/css/font-awesome.min.css', array(), '4.3.0'); wp_enqueue_style('grve-basic', $template_dir_uri . '/css/basic.css', array(), '2.1.0'); wp_enqueue_style('grve-grid', $template_dir_uri . '/css/grid.css', array(), '2.1.0'); wp_enqueue_style('grve-theme-style', $template_dir_uri . '/css/theme-style.css', array(), '2.1.0'); wp_enqueue_style('grve-elements', $template_dir_uri . '/css/elements.css', array(), '2.1.0'); if (grve_woocommerce_enabled()) { wp_enqueue_style('grve-woocommerce-layout', $template_dir_uri . '/css/woocommerce-layout.css', array(), '2.1.0', 'all'); wp_enqueue_style('grve-woocommerce-smallscreen', $template_dir_uri . '/css/woocommerce-smallscreen.css', array('grve-woocommerce-layout'), '2.1.0', 'only screen and (max-width: 959px)'); wp_enqueue_style('grve-woocommerce-extrasmallscreen', $template_dir_uri . '/css/woocommerce-extrasmallscreen.css', array('grve-woocommerce-layout'), '2.1.0', 'only screen and (max-width: 767px)'); wp_enqueue_style('grve-woocommerce-general', $template_dir_uri . '/css/woocommerce.css', array(), '2.1.0', 'all'); } if (grve_events_calendar_enabled()) { wp_enqueue_style('grve-events-calendar', $template_dir_uri . '/css/events-calendar.css', array(), '2.1.0', 'all'); } if ($child_theme_dir_uri != $template_dir_uri) { wp_enqueue_style('grve-style'); } if (is_singular() && comments_open() && get_option('thread_comments')) { wp_enqueue_script('comment-reply'); } wp_enqueue_style('grve-responsive', $template_dir_uri . '/css/responsive.css', array(), '2.1.0'); wp_register_script('grve-googleapi-script', '//maps.googleapis.com/maps/api/js?v=3&sensor=false', NULL, NULL, true); wp_register_script('grve-maps-script', $template_dir_uri . '/js/maps.js', array('jquery', 'grve-googleapi-script'), '2.1.0', true); $grve_maps_data = array('hue_enabled' => grve_option('gmap_hue_enabled', '0'), 'hue' => grve_option('gmap_hue', '#ffffff'), 'saturation' => grve_option('gmap_saturation', '0'), 'lightness' => grve_option('gmap_hue', '0'), 'gamma' => grve_option('gmap_gamma', '0.1')); wp_localize_script('grve-maps-script', 'grve_maps_data', $grve_maps_data); wp_enqueue_script('grve-modernizr-script', $template_dir_uri . '/js/modernizr.custom.js', array('jquery'), '2.8.3', false); $smooth_scroll = grve_option('smooth_scroll_enabled', '1'); if ('1' == $smooth_scroll) { wp_enqueue_script('grve-smoothscrolling-script', $template_dir_uri . '/js/smoothscrolling.js', array('jquery'), '1.2.1', true); } wp_enqueue_script('grve-plugins', $template_dir_uri . '/js/plugins.js', array('jquery'), '2.1.0', true); $grve_plugins_data = array('retina_support' => grve_option('retina_support', 'default')); wp_localize_script('grve-plugins', 'grve_plugins_data', $grve_plugins_data); wp_enqueue_script('grve-smartresize-script', $template_dir_uri . '/js/smartresize.js', array('jquery'), '1.0.0', true); wp_enqueue_script('grve-isotope-script', $template_dir_uri . '/js/isotope.pkgd.min.js', array('jquery'), '2.0.0', true); wp_enqueue_script('grve-packery-mode-script', $template_dir_uri . '/js/packery-mode.pkgd.min.js', array('jquery'), '0.1.0', true); wp_enqueue_script('grve-main-script', $template_dir_uri . '/js/main.js', array('jquery'), '2.1.0', true); $grve_row_stellar_auto = apply_filters('grve_row_stellar_auto', '1'); $grve_main_data = array('siteurl' => $template_dir_uri, 'ajaxurl' => admin_url('admin-ajax.php'), 'grve_wp_gallery_popup' => grve_option('wp_gallery_popup', '0'), 'grve_row_stellar_auto' => $grve_row_stellar_auto); wp_localize_script('grve-main-script', 'grve_main_data', $grve_main_data); }
/** * Disable SEO Page Analysis */ function grve_disable_page_analysis($bool) { if ('1' == grve_option('disable_seo_page_analysis', '0')) { return false; } return $bool; }
/** * Prints Simple Title for single venue */ function grve_print_event_venue_simple_title() { $event_style = grve_option('event_style', 'default'); if ('simple' == $event_style) { ?> <div class="grve-event-title-wrapper"> <h1 class="grve-post-simple-title"><span><?php the_title(); ?> </span></h1> <a class="grve-events-backlink" href="<?php echo tribe_get_events_link(); ?> "><i class="grve-icon-th-large"></i><?php _e('All Events', GRVE_THEME_TRANSLATE); ?> </a> </div> <?php } }
* Borders * ---------------------------------------------------------------------------- */ $css .= "\r\n\r\n.grve-tribe-events-meta-group ul li,\r\n.grve-list-separator:after,\r\n.grve-post-content .grve-tribe-events-venue-details,\r\n#tribe-events-content .tribe-events-calendar td,\r\n.tribe-grid-allday .type-tribe_events>div,\r\n.tribe-grid-allday .type-tribe_events>div:hover,\r\n.tribe-grid-body .type-tribe_events .tribe-events-week-hourly-single,\r\n.tribe-grid-body .type-tribe_events .tribe-events-week-hourly-single:hover {\r\n\tborder-color: " . grve_option('body_border_color') . ";\r\n}\r\n\r\n"; /** * Primary Text * ---------------------------------------------------------------------------- */ $css .= "\r\n\r\n#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a:hover,\r\n#tribe-events-content .tribe-events-tooltip h4,\r\n#tribe_events_filters_wrapper .tribe_events_slider_val,\r\n.single-tribe_events a.tribe-events-gcal,\r\n.single-tribe_events a.tribe-events-ical {\r\n\tcolor: " . grve_option('body_primary_1_color') . ";\r\n}\r\n\r\n"; /** * Primary Bg * ---------------------------------------------------------------------------- */ $css .= "\r\n\r\n#tribe-bar-form .tribe-bar-submit input[type=submit],\r\n#tribe-events .tribe-events-button,\r\n#tribe-events .tribe-events-button:hover,\r\n#tribe_events_filters_wrapper input[type=submit],\r\n.tribe-events-button,\r\n.tribe-events-button.tribe-active:hover,\r\n.tribe-events-button.tribe-inactive,\r\n.tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],\r\n.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a,\r\n.tribe-grid-allday .type-tribe_events>div,\r\n.tribe-grid-allday .type-tribe_events>div:hover,\r\n.tribe-grid-body .type-tribe_events .tribe-events-week-hourly-single,\r\n.tribe-grid-body .type-tribe_events .tribe-events-week-hourly-single:hover {\r\n\tbackground-color: " . grve_option('body_primary_1_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {\r\n\tbackground-color: " . grve_option('body_primary_1_hover_color') . ";\r\n\tborder-color: " . grve_option('body_primary_1_hover_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n\r\n"; /** * Widgets * ---------------------------------------------------------------------------- */ $css .= "\r\n\r\n#grve-main-content .grve-widget .entry-title a,\r\n#grve-main-content .widget .tribe-countdown-text a {\r\n\tcolor: " . grve_option('body_heading_color') . ";\r\n}\r\n\r\n#grve-main-content .widget .tribe-mini-calendar .tribe-events-has-events a,\r\n#grve-main-content .widget .tribe-countdown-number,\r\n#grve-main-content .widget .tribe-mini-calendar-no-event {\r\n\tcolor: " . grve_option('body_text_color') . ";\r\n}\r\n\r\n#grve-main-content .grve-widget .entry-title a:hover,\r\n.widget .tribe-countdown-text a:hover,\r\n.widget .tribe-mini-calendar-event .list-date .list-dayname,\r\n.widget .tribe-countdown-under,\r\n.widget .tribe-mini-calendar td.tribe-events-has-events a {\r\n\tcolor: " . grve_option('body_primary_1_color') . ";\r\n}\r\n\r\n#grve-main-content .tribe-mini-calendar-event {\r\n\tborder-color: " . grve_option('body_border_color') . ";\r\n}\r\n\r\n.widget .tribe-mini-calendar-nav td,\r\n.widget .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present,\r\n.widget .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present a:hover,\r\n.widget .tribe-mini-calendar td.tribe-events-has-events a:hover,\r\n.widget .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today {\r\n\tbackground-color: " . grve_option('body_primary_1_color') . ";\r\n\tcolor: #ffffff;\r\n}\r\n\r\n"; /* Footer */ $css .= "\r\n\r\n#grve-footer .grve-widget .entry-title a,\r\n#grve-footer .widget .tribe-countdown-text a {\r\n\tcolor: " . grve_option('footer_widgets_headings_color') . ";\r\n}\r\n\r\n#grve-footer .widget .tribe-countdown-number,\r\n#grve-footer .widget .tribe-mini-calendar-no-event {\r\n\tcolor: " . grve_option('footer_widgets_font_color') . ";\r\n}\r\n\r\n#grve-footer .widget .tribe-mini-calendar-event,\r\n#grve-footer table,\r\n#grve-footer td,\r\n#grve-footer th {\r\n\tborder-color: " . grve_option('footer_widgets_border_color') . ";\r\n}\r\n\r\n#grve-footer .widget .tribe-mini-calendar-event .list-date,\r\n#grve-footer .widget .tribe-mini-calendar th {\r\n\tbackground-color: " . grve_option('footer_widgets_border_color') . ";\r\n}\r\n\r\n"; /** * Typography * ---------------------------------------------------------------------------- */ $css .= "\r\n\r\n.widget .tribe-mini-calendar-event .list-info {\r\n\tfont-size: " . grve_option('body_font', '14px', 'font-size') . ";\r\n\tfont-family: " . grve_option('body_font', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('body_font', 'normal', 'font-weight') . ";\r\n}\r\n\r\n#tribe-bar-form .tribe-bar-submit input[type=submit],\r\n.grve-widget .entry-title,\r\n.widget .tribe-mini-calendar-nav td,\r\n.widget .tribe-countdown-text,\r\n#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {\r\n\tfont-family: " . grve_option('link_text', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('link_text', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('link_text', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('link_text', '11px', 'font-size') . " !important;\r\n\ttext-transform: " . grve_option('link_text', 'uppercase', 'text-transform') . ";\r\n}\r\n\r\n"; /* Trim css for speed */ $css_trim = preg_replace('/\\s+/', ' ', $css); /* Add stylesheet Tag */ $css_out = "<!-- Dynamic css -->\n<style type=\"text/css\">\n" . $css_trim . "\n</style>"; echo $css_out;
*/ $typo_css = ""; /** * Typography * ---------------------------------------------------------------------------- */ /* Main */ $typo_css .= "\r\n\r\nbody {\r\n\tfont-size: " . grve_option('body_font', '14px', 'font-size') . ";\r\n\tfont-family: " . grve_option('body_font', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('body_font', 'normal', 'font-weight') . ";\r\n\t" . grve_css_option('body_font', '', 'letter-spacing') . "\r\n}\r\n\r\ninput[type='text'],\r\ninput[type='input'],\r\ninput[type='password'],\r\ninput[type='email'],\r\ninput[type='number'],\r\ninput[type='date'],\r\ninput[type='url'],\r\ninput[type='tel'],\r\ninput[type='search'],\r\ntextarea,\r\nselect {\r\n\tfont-family: " . grve_option('body_font', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n}\r\n\r\n"; /* Logo as text */ $typo_css .= "\r\n\r\n#grve-header .grve-logo.grve-logo-text a {\r\n\tfont-family: " . grve_option('logo_font', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('logo_font', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('logo_font', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('logo_font', '11px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('logo_font', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('logo_font', '', 'letter-spacing') . "\r\n}\r\n\r\n"; /* Main Menu */ $typo_css .= "\r\n\r\n#grve-header #grve-main-menu ul li ul li a {\r\n\tfont-family: " . grve_option('sub_menu_font', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('sub_menu_font', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('sub_menu_font', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('sub_menu_font', '11px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('sub_menu_font', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('sub_menu_font', '', 'letter-spacing') . "\r\n}\r\n\r\n#grve-header #grve-main-menu > ul > li > a,\r\n#grve-header .grve-responsive-menu-text {\r\n\tfont-family: " . grve_option('main_menu_font', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('main_menu_font', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('main_menu_font', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('main_menu_font', '11px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('main_menu_font', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('main_menu_font', '', 'letter-spacing') . "\r\n}\r\n\r\n\r\n"; /* Headings */ $typo_css .= "\r\n\r\nh1 {\r\n\tfont-family: " . grve_option('h1_font', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('h1_font', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('h1_font', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('h1_font', '68px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('h1_font', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('h1_font', '', 'letter-spacing') . "\r\n}\r\n\r\nh2 {\r\n\tfont-family: " . grve_option('h2_font', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('h2_font', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('h2_font', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('h2_font', '50px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('h2_font', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('h2_font', '', 'letter-spacing') . "\r\n}\r\n\r\nh3 {\r\n\tfont-family: " . grve_option('h3_font', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('h3_font', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('h3_font', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('h3_font', '34px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('h3_font', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('h3_font', '', 'letter-spacing') . "\r\n}\r\n\r\nh4,\r\n.woocommerce h1 {\r\n\tfont-family: " . grve_option('h4_font', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('h4_font', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('h4_font', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('h4_font', '25px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('h4_font', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('h4_font', '', 'letter-spacing') . "\r\n}\r\n\r\nh5,\r\n#reply-title,\r\n.grve-product-name,\r\n.woocommerce h2,\r\n.woocommerce-billing-fields h3,\r\n#order_review_heading {\r\n\tfont-family: " . grve_option('h5_font', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('h5_font', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('h5_font', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('h5_font', '18px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('h5_font', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('h5_font', '', 'letter-spacing') . "\r\n}\r\n\r\nh6,\r\n.mfp-title,\r\n.woocommerce table.shop_table th,\r\n.woocommerce-page table.shop_table th,\r\n.woocommerce div.product .woocommerce-tabs ul.tabs li a,\r\n.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,\r\n.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,\r\n.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {\r\n\tfont-family: " . grve_option('h6_font', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('h6_font', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('h6_font', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('h6_font', '14px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('h6_font', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('h6_font', '', 'letter-spacing') . "\r\n}\r\n\r\n"; /* Page Title */ $typo_css .= "\r\n\r\n#grve-page-title .grve-title {\r\n\tfont-family: " . grve_option('page_title', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('page_title', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('page_title', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('page_title', '60px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('page_title', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('page_title', '', 'letter-spacing') . "\r\n}\r\n\r\n#grve-page-title .grve-description {\r\n\tfont-family: " . grve_option('page_description', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('page_description', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('page_description', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('page_description', '24px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('page_description', 'none', 'text-transform') . ";\r\n\t" . grve_css_option('page_description', '', 'letter-spacing') . "\r\n}\r\n\r\n"; /* Portfolio Title */ $typo_css .= "\r\n\r\n#grve-portfolio-title .grve-title {\r\n\tfont-family: " . grve_option('portfolio_title', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('portfolio_title', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('portfolio_title', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('portfolio_title', '60px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('portfolio_title', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('portfolio_title', '', 'letter-spacing') . "\r\n}\r\n\r\n#grve-portfolio-title .grve-description {\r\n\tfont-family: " . grve_option('portfolio_description', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('portfolio_description', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('portfolio_description', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('portfolio_description', '24px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('portfolio_description', 'none', 'text-transform') . ";\r\n\t" . grve_css_option('portfolio_description', '', 'letter-spacing') . "\r\n}\r\n\r\n"; /* Product Title */ $typo_css .= "\r\n\r\n#grve-product-title .grve-title {\r\n\tfont-family: " . grve_option('product_title', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('product_title', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('product_title', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('product_title', '60px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('product_title', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('product_title', '', 'letter-spacing') . "\r\n}\r\n\r\n"; /* Post Title */ $typo_css .= "\r\n\r\n#grve-post-title .grve-title,\r\n#grve-main-content.grve-simple-style .grve-post-simple-title {\r\n\tfont-family: " . grve_option('post_title', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('post_title', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('post_title', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('post_title', '60px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('post_title', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('post_title', '', 'letter-spacing') . "\r\n}\r\n\r\n"; /* Feature Section */ $typo_css .= "\r\n\r\n#grve-header[data-fullscreen='no'] #grve-feature-section .grve-title {\r\n\tfont-family: " . grve_option('custom_title', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('custom_title', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('custom_title', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('custom_title', '60px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('custom_title', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('custom_title', '', 'letter-spacing') . "\r\n}\r\n\r\n#grve-header[data-fullscreen='no'] #grve-feature-section .grve-description {\r\n\tfont-family: " . grve_option('custom_description', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('custom_description', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('custom_description', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('custom_description', '24px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('custom_description', 'none', 'text-transform') . ";\r\n\t" . grve_css_option('custom_description', '', 'letter-spacing') . "\r\n}\r\n\r\n#grve-header[data-fullscreen='yes'] #grve-feature-section .grve-title {\r\n\tfont-family: " . grve_option('fullscreen_custom_title', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('fullscreen_custom_title', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('fullscreen_custom_title', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('fullscreen_custom_title', '100px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('fullscreen_custom_title', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('fullscreen_custom_title', '', 'letter-spacing') . "\r\n}\r\n\r\n#grve-header[data-fullscreen='yes'] #grve-feature-section .grve-description {\r\n\tfont-family: " . grve_option('fullscreen_custom_description', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('fullscreen_custom_description', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('fullscreen_custom_description', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('fullscreen_custom_description', '30px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('fullscreen_custom_description', 'none', 'text-transform') . ";\r\n\t" . grve_css_option('fullscreen_custom_description', '', 'letter-spacing') . "\r\n}\r\n\r\n"; /* Special Text */ $typo_css .= "\r\n\r\n.grve-leader-text p,\r\np.grve-leader-text {\r\n\tfont-family: " . grve_option('leader_text', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('leader_text', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('leader_text', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('leader_text', '34px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('leader_text', 'none', 'text-transform') . ";\r\n\t" . grve_css_option('leader_text', '', 'letter-spacing') . "\r\n}\r\n\r\n.grve-subtitle p,\r\n.grve-subtitle,\r\n.grve-accordion .grve-title,\r\n.grve-toggle .grve-title,\r\nblockquote,\r\n.woocommerce div.product span.price,\r\n.woocommerce div.product p.price,\r\n.woocommerce #content div.product span.price,\r\n.woocommerce #content div.product p.price,\r\n.woocommerce-page div.product span.price,\r\n.woocommerce-page div.product p.price,\r\n.woocommerce-page #content div.product span.price,\r\n.woocommerce-page #content div.product p.price {\r\n\tfont-family: " . grve_option('subtitle_text', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('subtitle_text', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('subtitle_text', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('subtitle_text', '18px', 'font-size') . ";\r\n\ttext-transform: " . grve_option('subtitle_text', 'none', 'text-transform') . ";\r\n\t" . grve_css_option('subtitle_text', '', 'letter-spacing') . "\r\n}\r\n\r\n.grve-small-text,\r\nsmall,\r\n#grve-meta-bar .grve-meta-elements a,\r\n#grve-meta-bar .grve-meta-elements li.grve-field-date,\r\n#grve-anchor-menu a,\r\n.grve-tags,\r\n.grve-categories,\r\n#grve-post-title #grve-social-share ul li .grve-like-counter,\r\n#grve-portfolio-bar #grve-social-share ul li .grve-like-counter,\r\n.grve-blog .grve-like-counter,\r\n.grve-blog .grve-post-author,\r\n.grve-blog .grve-post-date,\r\n.grve-pagination ul li,\r\n#grve-header-options ul.grve-options a span,\r\n.grve-pagination .grve-icon-nav-right,\r\n.grve-pagination .grve-icon-nav-left,\r\n#grve-comments .grve-comment-item .grve-comment-date,\r\n#grve-comments .comment-reply-link,\r\n#grve-comments .comment-edit-link,\r\n.grve-newsletter label,\r\n#grve-footer-bar .grve-social li,\r\n#grve-footer-bar .grve-copyright,\r\n#grve-footer-bar #grve-second-menu,\r\n#grve-share-modal .grve-social li a,\r\n#grve-language-modal .grve-language li a,\r\n.grve-bar-title,\r\n.grve-percentage,\r\n.grve-tabs-title li,\r\n.grve-pricing-table ul li,\r\n.logged-in-as,\r\n.widget.widget_recent_entries li span.post-date,\r\ncite,\r\nlabel,\r\n.grve-testimonial-name,\r\n.grve-hr .grve-divider-backtotop,\r\n.grve-slider-item .grve-slider-content span.grve-title,\r\n.grve-gallery figure figcaption .grve-caption,\r\n.widget.widget_calendar caption,\r\n.widget .rss-date,\r\n.widget.widget_tag_cloud a,\r\n.grve-widget.grve-latest-news .grve-latest-news-date,\r\n.grve-widget.grve-comments .grve-comment-date,\r\n.wpcf7-form p,\r\n.wpcf7-form .grve-one-third,\r\n.wpcf7-form .grve-one-half,\r\n.mfp-counter,\r\n.grve-related-post .grve-caption,\r\n.grve-comment-nav ul li a,\r\n.grve-portfolio .grve-like-counter span,\r\n.grve-portfolio .grve-portfolio-btns,\r\n.grve-portfolio .grve-filter,\r\n.grve-blog .grve-filter,\r\n.grve-image-hover .grve-caption,\r\n.grve-portfolio .grve-hover-style-2 figcaption .grve-caption,\r\nul.grve-fields li,\r\n.grve-team-social li a,\r\n.grve-carousel-wrapper .grve-post-item .grve-caption,\r\n.grve-blog .grve-like-counter span,\r\n.grve-add-cart,\r\n.grve-map-infotext p,\r\na.grve-infotext-link,\r\n#grve-meta-responsive,\r\n.woocommerce span.onsale,\r\n.woocommerce nav.woocommerce-pagination ul li,\r\n.woocommerce #content nav.woocommerce-pagination ul li,\r\n.woocommerce-page nav.woocommerce-pagination ul li,\r\n.woocommerce-page #content nav.woocommerce-pagination ul li,\r\n.woocommerce .woocommerce-result-count,\r\n.woocommerce-page .woocommerce-result-count,\r\n.woocommerce-review-link,\r\n.product_meta,\r\ntable.shop_table td.product-name,\r\n.woocommerce .related h2,\r\n.woocommerce .upsells.products h2,\r\n.woocommerce-page .related h2,\r\n.woocommerce-page .upsells.products h2,\r\n.woocommerce .cross-sells h2,\r\n.woocommerce .cart_totals h2,\r\n.woocommerce .shipping-calculator-button,\r\n.woocommerce-page .shipping-calculator-button,\r\n.woocommerce-info,\r\n#grve-shop-modal .cart_list.product_list_widget li a,\r\n.woocommerce .widget_price_filter .price_slider_amount,\r\n.woocommerce-page .widget_price_filter .price_slider_amount,\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.woocommerce.widget_product_tag_cloud .tagcloud a {\r\n\tfont-family: " . grve_option('small_text', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('small_text', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('small_text', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('small_text', '10px', 'font-size') . " !important;\r\n\ttext-transform: " . grve_option('small_text', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('small_text', '', 'letter-spacing') . "\r\n}\r\n\r\n\r\n.grve-author-info .grve-read-more,\r\n.more-link,\r\n.grve-read-more,\r\n.grve-blog.grve-isotope[data-type='pint-blog'] .grve-isotope-item .grve-media-content .grve-read-more span,\r\n.grve-newsletter input[type='submit'],\r\n.grve-search button[type='submit'],\r\n#grve-above-footer .grve-social li,\r\n.grve-btn,\r\ninput[type='submit'],\r\ninput[type='reset'],\r\nbutton,\r\n.woocommerce a.button,\r\n.woocommerce button.button,\r\n.woocommerce input.button,\r\n.woocommerce #respond input#submit,\r\n.woocommerce #content input.button,\r\n.woocommerce-page a.button,\r\n.woocommerce-page button.button,\r\n.woocommerce-page input.button,\r\n.woocommerce-page #respond input#submit,\r\n.woocommerce-page #content input.button,\r\n#grve-shop-modal a.button {\r\n\tfont-family: " . grve_option('link_text', 'Arial, Helvetica, sans-serif', 'font-family') . ";\r\n\tfont-weight: " . grve_option('link_text', 'normal', 'font-weight') . ";\r\n\tfont-style: " . grve_option('link_text', 'normal', 'font-style') . ";\r\n\tfont-size: " . grve_option('link_text', '11px', 'font-size') . " !important;\r\n\ttext-transform: " . grve_option('link_text', 'uppercase', 'text-transform') . ";\r\n\t" . grve_css_option('link_text', '', 'letter-spacing') . "\r\n}\r\n\r\n"; /* Trim css for speed */ $typo_css_trim = preg_replace('/\\s+/', ' ', $typo_css); /* Add stylesheet Tag */ $typo_css_out = "<!-- Dynamic css -->\n<style type=\"text/css\">\n" . $typo_css_trim . "\n</style>"; echo $typo_css_out;
/** * Gets Admin Feature Setting Mode */ function grve_get_admin_feature_setting_mode() { $grve_setting_mode = grve_option('settings_mode', 'modal'); return $grve_setting_mode; }
<div id="grve-main-content" class="<?php echo esc_attr($grve_portfolio_area_class); ?> "> <?php if ('simple' != $portfolio_style) { grve_print_portfolio_header_title(); } ?> <?php $grve_disable_portfolio_fields_bar = grve_post_meta('grve_disable_portfolio_fields_bar'); $grve_disable_portfolio_recent = grve_post_meta('grve_disable_portfolio_recent'); $grve_disable_comments = grve_post_meta('grve_disable_comments'); $grve_sidebar_layout = grve_post_meta('grve_portfolio_layout', grve_option('portfolio_layout', 'none')); $grve_sidebar_extra_content = grve_check_portfolio_details(); $grve_portfolio_details_sidebar = false; if ($grve_sidebar_extra_content && 'none' == $grve_sidebar_layout) { $grve_portfolio_details_sidebar = true; } ?> <?php if ('yes' != $grve_disable_portfolio_fields_bar && 'default' == $portfolio_style) { ?> <div id="grve-portfolio-bar" class="grve-fields-bar"> <?php grve_print_portfolio_social(); ?>