function CreateInputs(WP $WP) { $typenow = $WP->typenow; $date_range_input = false; $settings = $WP->getSettings($typenow); if (!isset($settings['config'])) { return false; } if ($this->_isAuthorFilterNeeded($settings['config'])) { $this->_CreateAuthorInput($WP); } if ($this->_isDateFilterNeeded($settings['config'])) { $date_range_input = true; $this->_CreateDateInput($WP); } if ($this->_isTaxonomyFilterNeeded($settings['config'])) { $this->_CreateTaxonomyInputs($WP, $settings); } if ($WP->removeDefaultFilter() || $date_range_input) { printf('<span class="ex-filter" id="ex-filter-setting-input">%s</span>', json_encode($settings)); } return true; }