/**
  * Adds a SettingsField to this SettingsSection if it does not already exist.
  *
  * @since 3.0.0
  *
  * @param SettingsField $field The SettingsField object to add to the section.
  * @return void
  */
 private function addField(SettingsField $field)
 {
     $fieldSlug = $field->getSlug();
     if (array_key_exists($fieldSlug, $this->settingsFields)) {
         wp_die(__("A field with ID {$fieldSlug} was already added to the settings section {$this->getSlug()}.", parent::$textDomain));
     } else {
         $this->settingsFields[$fieldSlug] = $field;
     }
 }
 /**
  * Returns the HTML content for a field.
  * This is the default callback method for a field and can be overwritten.
  */
 public function build_field(SettingsField $field)
 {
     return $field->rendering();
 }