示例#1
0
 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;
 }