Clarity over cleverness

This commit is contained in:
Scott Walkinshaw
2012-09-20 16:47:23 -06:00
parent a7ab3e0307
commit 85596e11d0
2 changed files with 7 additions and 9 deletions

View File

@@ -22,15 +22,15 @@ function roots_display_sidebar() {
* Any of these conditional tags that return true won't show the sidebar
*/
array(
'404',
'front_page'
'is_404',
'is_front_page'
),
/**
* Page template checks (via is_page_template())
* Any of these page templates that return true won't show the sidebar
*/
array(
'page-custom'
'page-custom.php'
)
);

View File

@@ -4,14 +4,13 @@
*
* If any of the is_* conditional tags or is_page_template(template_file) checks return true, the sidebar will NOT be displayed.
*
* @param array list of conditional tags (http://codex.wordpress.org/Conditional_Tags) without the 'is_' prefix
* @param array list of templates without the '.php' extension. These will be checked via is_page_template()
* @param array list of conditional tags (http://codex.wordpress.org/Conditional_Tags)
* @param array list of page templates. These will be checked via is_page_template()
*
* @return boolean True will display the sidebar, False will not
*
*/
class Roots_Sidebar {
const EXTENSION = '.php';
private $conditionals;
private $templates;
public $display = true;
@@ -34,12 +33,11 @@ class Roots_Sidebar {
}
private function check_conditional_tag($conditional_tag) {
$conditional_tag_function = "is_$conditional_tag";
return $conditional_tag_function();
return $conditional_tag();
}
private function check_page_template($page_template) {
return is_page_template($page_template . self::EXTENSION);
return is_page_template($page_template);
}
}
?>