Skip to content

Instantly share code, notes, and snippets.

@smhmic
Forked from jo-snips/events-conditional-wrappers.php
Last active November 27, 2017 22:41
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save smhmic/e4747d4fba199cd1f278 to your computer and use it in GitHub Desktop.
Save smhmic/e4747d4fba199cd1f278 to your computer and use it in GitHub Desktop.
Modern Tribe's The Events Calendar (WordPress plugin) conditional template tags
<?php
/*-----------------------------------------------------------------------------------*/
/* Conditional Logic to Detect Various Event Related Views/Pages
/*-----------------------------------------------------------------------------------*/
if( tribe_is_month() && !is_tax() ) { // Month View Page
echo 'were on the month view page';
} elseif( tribe_is_month() && is_tax() ) { // Month View Category Page
echo 'were on the month view category page';
} elseif( tribe_is_past() || tribe_is_upcoming() && !is_tax() ) { // List View Page
echo 'were on the list view page';
} elseif( tribe_is_past() || tribe_is_upcoming() && is_tax() ) { // List View Category Page
echo 'were on an list view category page';
} elseif( tribe_is_week() && !is_tax() ) { // Week View Page
echo 'were the week view page';
} elseif( tribe_is_week() && is_tax() ) { // Week View Category Page
echo 'were the week view category page';
} elseif( tribe_is_day() && !is_tax() ) { // Day View Page
echo 'were on the day view page';
} elseif( tribe_is_day() && is_tax() ) { // Day View Category Page
echo 'were on a day view category page';
} elseif( tribe_is_map() && !is_tax() ) { // Map View Page
echo 'were on the map view page';
} elseif( tribe_is_map() && is_tax() ) { // Map View Category Page
echo 'were on the map view category page';
} elseif( tribe_is_photo() && !is_tax() ) { // Photo View Page
echo 'were on the photo view page';
} elseif( tribe_is_photo() && is_tax() ) { // Photo View Category Page
echo 'were on the photo view category page';
} elseif( tribe_is_event() && is_single() ) { // Single Events
echo 'were on a single event page';
} elseif( tribe_is_venue() ) { // Single Venues
echo 'were on a single venue page';
} elseif( get_post_type() == 'tribe_organizer' && is_single() ) { // Single Organizers
echo 'were on a single organizer page';
} else {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment