/** * @param string $object_type * @param bool|array $field_names */ function initialize_form_fields($object_type, $field_names = false) { $this->fields = array(); if (!$field_names) { $field_names = WP_Metadata::get_field_names($object_type); } foreach ($field_names as $field_name) { $field = WP_Metadata::get_field($field_name, $object_type, array('form' => $this)); if (is_object($field)) { $this->add_field($field); } } }