Advertisement
BakerMan

Overriding Tribe template choices (TEC 3.x)

Aug 20th, 2013
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.71 KB | None | 0 0
  1. /**
  2.  * Let's use the template_include filter, but run our code later than
  3.  * Tribe's own template chooser code (priority 20).
  4.  */
  5. add_filter('template_include', 'override_tribe_tpl_choice', 20);
  6.  
  7. /**
  8.  * We'll leave any template choices not relating to event queries
  9.  * alone - and use the theme's single.php template for single
  10.  * events/venues etc and page.php for everything else.
  11.  *
  12.  * This could of course be easily changed to use whichever particular
  13.  * template you prefer.
  14.  *
  15.  * @param $tpl
  16.  * @return string
  17.  */
  18. function override_tribe_tpl_choice($tpl) {
  19.     if (!tribe_is_event_query()) return $tpl;
  20.     if (is_singular()) return locate_template('single.php');
  21.     return locate_template('page.php');
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement