public function remove_field($field_id, $parent_field_id = '')
{
$ids = $this->get_field_ids($field_id, $parent_field_id);
if (!$ids) {
return false;
}
list($field_id, $sub_field_id) = $ids;
unset($this->fields[implode('', $ids)]);
if (!$sub_field_id) {
unset($this->meta_box['fields'][$field_id]);
return true;
}
if (isset($this->fields[$field_id]->args['fields'][$sub_field_id])) {
unset($this->fields[$field_id]->args['fields'][$sub_field_id]);
}
if (isset($this->meta_box['fields'][$field_id]['fields'][$sub_field_id])) {
unset($this->meta_box['fields'][$field_id]['fields'][$sub_field_id]);
}
return true;
}