conditionals = $conditionals; $this->templates = $templates; foreach($this->conditionals as $conditional_tag) { if ($this->check_conditional_tag($conditional_tag)) { $this->display = false; } } foreach($this->templates as $page_template) { if ($this->check_page_template($page_template)) { $this->display = false; } } } private function check_conditional_tag($conditional_tag) { $function = "is_$conditional_tag"; return $function(); } private function check_page_template($page_template) { return is_page_template($page_template . self::EXTENSION); } } ?>