/** * 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); }
/** * Prints Simple Title for single organizer */ function grve_print_event_organizer_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> <h5 id="grve-meta-event-simple-style"> <?php echo grve_event_organizer_title_meta(); ?> </h5> <?php } }