public __construct ( string $label, string $name, string $key, array $custom_settings = [] ) | ||
$label | string | The label that the field will get. |
$name | string | The name that the field will get. |
$key | string | The key that the field wil get. It is very important that this value is unique among all the keys across the entire site. |
$custom_settings | array | Any custom settings that you want to set. A setting must be implemented in the ACF field class for it to have an effect. This array wil be merged with $base_settings in this class and then with the default settings in the ACF field class. |
public function __construct($label, $name, $key, $custom_settings = [])
{
$base_settings = ['prefix' => '', 'type' => 'email', 'instructions' => '', 'required' => 0, 'conditional_logic' => 0, 'wrapper' => array('width' => '', 'class' => '', 'id' => ''), 'default_value' => '', 'placeholder' => '', 'prepend' => '', 'append' => ''];
parent::__construct($label, $name, $key, $base_settings, $custom_settings);
}