Merge pull request #1113 from roots/conditional_checks

Check sidebar conditional tag exists
This commit is contained in:
Scott Walkinshaw
2014-08-01 10:07:07 -04:00

View File

@@ -30,10 +30,13 @@ class Roots_Sidebar {
} }
private function check_conditional_tag($conditional_tag) { private function check_conditional_tag($conditional_tag) {
if (is_array($conditional_tag)) { $conditional_arg = is_array($conditional_tag) ? $conditional_tag[1] : false;
return $conditional_tag[0]($conditional_tag[1]); $conditional_tag = $conditional_arg ? $conditional_tag[0] : $conditional_tag;
if (function_exists($conditional_tag)) {
return $conditional_arg ? $conditional_tag($conditional_arg) : $conditional_tag();
} else { } else {
return $conditional_tag(); return false;
} }
} }