Tribe__Events__Pro__Main::reset_page_title( string $title, $depth = true )
Sets the page title for the various PRO views.
Contents
Parameters
- $title
-
(string) (Required) The current title.
Return
(string) The modified title.
Source
File: src/Tribe/Main.php
public function reset_page_title( $title, $depth = true ) {
$wp_query = tribe_get_global_query_object();
if ( is_null( $wp_query ) ) {
return $title;
}
$tec = Tribe__Events__Main::instance();
$date_format = apply_filters( 'tribe_events_pro_page_title_date_format', tribe_get_date_format( true ) );
if ( tribe_is_showing_all() ) {
$reset_title = sprintf( __( 'All %1$s for %2$s', 'tribe-events-calendar-pro' ), $this->plural_event_label_lowercase, get_the_title() );
}
// week view title
if ( tribe_is_week() ) {
$reset_title = sprintf(
__( '%1$s for week of %2$s', 'tribe-events-calendar-pro' ),
$this->plural_event_label,
date_i18n( $date_format, strtotime( tribe_get_first_week_day( $wp_query->get( 'start_date' ) ) ) )
);
}
if ( ! empty( $reset_title ) && is_tax( $tec->get_event_taxonomy() ) && $depth ) {
$cat = get_queried_object();
$reset_title = '<a href="' . tribe_get_events_link() . '">' . $reset_title . '</a>';
$reset_title .= ' › ' . $cat->name;
}
return isset( $reset_title ) ? $reset_title : $title;
}