public function get_untabbed_fields()
{
$tabbed_fields_names = array();
foreach ($this->tabs as $tab_fields) {
$tabbed_fields_names = array_merge($tabbed_fields_names, array_keys($tab_fields));
}
$all_fields_names = array();
foreach ($this->fields as $field) {
$all_fields_names[] = $field->get_name();
}
$fields_not_in_tabs = array_diff($all_fields_names, $tabbed_fields_names);
$untabbed_fields = array();
foreach ($this->fields as $field) {
if (in_array($field->get_name(), $fields_not_in_tabs)) {
$untabbed_fields[] = $field;
}
}
return $untabbed_fields;
}