/** * Helper function to check if is Events Calendar Overview Page */ function grve_events_calendar_is_overview() { if (grve_events_calendar_enabled()) { if (tribe_is_list_view() || tribe_is_day() || tribe_is_month()) { return true; } } if (grve_events_calendar_pro_enabled()) { if (tribe_is_week() || tribe_is_map() || tribe_is_photo()) { return true; } } return false; }
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; } }
/** * 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); }
/** * Check title visibility */ function grve_check_title_visibility() { $blog_title = grve_option('blog_title', 'sitetitle'); if (is_front_page() && is_home()) { // Default homepage if ('none' == $blog_title) { return false; } } elseif (is_front_page()) { // static homepage if ('yes' == grve_post_meta('grve_disable_title')) { return false; } } elseif (is_home()) { // blog page if ('none' == $blog_title) { return false; } } else { if (is_singular() && 'yes' == grve_post_meta('grve_disable_title')) { return false; } if (grve_woocommerce_enabled()) { // Product / Disabled Title in Shop if (is_shop() && !is_search() && 'yes' == grve_post_meta_shop('grve_disable_title')) { return false; } else { if (is_product()) { return grve_visibility('product_title_visibility'); } if (is_product_category() || is_product_tag()) { return grve_visibility('product_tax_title_visibility'); } } } if (grve_events_calendar_enabled()) { return true; } } return true; }