Beispiel #1
0
/**
 * 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);
}
Beispiel #3
0
?>

<?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')) {