* @since 1.1.9 * * @return array */ function wprm() { $wprm_types = array('1.7.0' => array('taxonomy_field_type' => '---' . __('Taxonomy Field Types', 'wp-job-manager-field-editor'), 'term-checklist' => __('Taxonomy Checklist', 'wp-job-manager-field-editor'), 'term-select' => __('Taxonomy Dropdown', 'wp-job-manager-field-editor'), 'term-multiselect' => __('Taxonomy Multi-Select Dropdown', 'wp-job-manager-field-editor'))); foreach ($wprm_types as $version => $types) { if (version_compare(RESUME_MANAGER_VERSION, $version, 'ge') && version_compare(JOB_MANAGER_VERSION, '1.14.0', 'ge')) { $this->available_types = array_merge($this->available_types, $types); } } return $this->available_types; } /** * Singleton Instance * * @since 1.0.0 * * @return wp_job_manager_field_editor */ static function get_instance() { if (null == self::$instance) { self::$instance = new self(); } return self::$instance; } } WP_Job_Manager_Field_Editor_Field_Types::get_instance();
/** * WP_Job_Manager_Field_Editor_Field_Types Class Object * * @since 1.1.8 * * @return WP_Job_Manager_Field_Editor_Field_Types */ public function field_types() { if (!class_exists('WP_Job_Manager_Field_Editor_Field_Types')) { include 'classes/field-types.php'; } if (!$this->field_types) { $this->field_types = WP_Job_Manager_Field_Editor_Field_Types::get_instance(); } return $this->field_types; }