/**
 * 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;
}
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 3
0
/**
 * 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);
}
Ejemplo n.º 4
0
/**
 * 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;
}