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; }