/** * Add filters for excerpt length */ function grve_new_excerpt_more($more) { if (grve_events_calendar_is_overview()) { return $more; } return grve_read_more(); }
/** * Prints correct title/subtitle for all cases */ function grve_header_title() { global $post; $page_title = $page_description = $page_reversed = ''; //Shop if (grve_woocommerce_enabled() && is_shop() && !is_search()) { $post_id = wc_get_page_id('shop'); $page_title = get_the_title($post_id); $page_description = get_post_meta($post_id, 'grve_page_description', true); return array('title' => $page_title, 'description' => $page_description); } //Events Calendar Overview Pages if (grve_events_calendar_is_overview()) { return array('title' => tribe_get_events_title(true), 'description' => ''); } //Main Pages if (is_front_page() && is_home()) { // Default homepage $page_title = get_bloginfo('name'); $page_description = get_bloginfo('description'); } else { if (is_front_page()) { // static homepage $page_title = get_bloginfo('name'); $page_description = get_bloginfo('description'); } else { if (is_home()) { // blog page $page_title = get_bloginfo('name'); $page_description = get_bloginfo('description'); } else { if (is_search()) { $page_description = __('Search Results for :', GRVE_THEME_TRANSLATE); $page_title = esc_attr(get_search_query()); $page_reversed = 'reversed'; } else { if (is_singular()) { $post_id = $post->ID; $post_type = get_post_type($post_id); //Single Post if ($post_type == 'page' && is_singular('page')) { $page_title = get_the_title(); $page_description = get_post_meta($post_id, 'grve_page_description', true); } else { if ($post_type == 'portfolio' && is_singular('portfolio')) { $page_title = get_the_title(); $page_description = get_post_meta($post_id, 'grve_portfolio_description', true); } else { if (grve_events_calendar_enabled() && $post_type == 'tribe_events' && is_singular('tribe_events')) { $page_title = get_the_title(); $page_description = tribe_events_event_schedule_details($post_id, '', ''); if (tribe_get_cost()) { $page_description .= '<span class="grve-event-cost grve-bg-primary-1">' . tribe_get_cost(null, true) . '</span>'; } } else { if (grve_events_calendar_enabled() && $post_type == 'tribe_organizer' && is_singular('tribe_organizer')) { $page_title = get_the_title(); $page_description = grve_event_organizer_title_meta(); } else { $page_title = get_the_title(); } } } } } else { if (is_archive()) { //Post Categories if (is_category()) { $page_title = single_cat_title("", false); $page_description = category_description(); } else { if (is_tag()) { $page_description = __("Posts Tagged :", GRVE_THEME_TRANSLATE); $page_title = single_tag_title("", false); $page_reversed = 'reversed'; } else { if (is_author()) { global $author; $userdata = get_userdata($author); $page_description = __("Posts By :", GRVE_THEME_TRANSLATE); $page_title = $userdata->display_name; $page_reversed = 'reversed'; } else { if (is_day()) { $page_description = __("Daily Archives :", GRVE_THEME_TRANSLATE); $page_title = get_the_time('l, F j, Y'); $page_reversed = 'reversed'; } else { if (is_month()) { $page_description = __("Monthly Archives :", GRVE_THEME_TRANSLATE); $page_title = get_the_time('F Y'); $page_reversed = 'reversed'; } else { if (is_year()) { $page_description = __("Yearly Archives :", GRVE_THEME_TRANSLATE); $page_title = get_the_time('Y'); $page_reversed = 'reversed'; } else { if (grve_woocommerce_enabled() && is_tax()) { $page_title = single_term_title("", false); } else { $page_title = __("Archives", GRVE_THEME_TRANSLATE); } } } } } } } } else { $page_title = get_bloginfo('name'); $page_description = get_bloginfo('description'); } } } } } } return array('title' => $page_title, 'description' => $page_description, 'reversed' => $page_reversed); }
?> <?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')) { ?> <div id="grve-event-bar" class="grve-fields-bar"> <?php grve_print_header_item_event_navigation(); ?> </div> <?php } } else { if (is_singular('tribe_events')) {