Example #1
0
 function template_loader($template)
 {
     $is_contest_page = cgc_contest_meta(get_the_ID(), '_cgc_contest_page');
     // override single
     if ($is_contest_page) {
         if ($overridden_template = locate_template('contest-page-template.php', true)) {
             $template = load_template($overridden_template);
         } else {
             $template = CGC_CONTESTS_DIR . 'templates/contest-page-template.php';
         }
     }
     return $template;
 }
 function body_class($classes)
 {
     if (cgc_contest_meta(get_the_ID(), '_cgc_contest_page')) {
         $theme = wp_get_theme();
         $get_name = $theme ? strtolower($theme->name) : null;
         $name = str_replace(' ', '-', $get_name);
         $classes[] = 'cgc-contest-page';
         $classes[] = 'contest-page-on-' . $name;
     }
     return $classes;
 }