Documentation > Fields > Select


Creates a select box with pre-defined options.

Config methods

add_options( $options )

Add an associative array with options or a callable.

The method can be called multiple times, in which case the options between the calls will be appended (instead of overwritten).

set_options( $options )

Set options as an associative array or a callable.

The method is not intended to be called multiple times – each call will overwrite the previous options.

NB! If you provide an indexed array with no key values, the default indexes (0, 1, 2 …) of the elements will be used.
Field::make( 'select', 'crb_content_align', 'Text alignment' )
    ->add_options( array(
        'left' => 'Left',
        'center' => 'Center',
        'right' => 'Right',
    ) )

Excited about Carbon Fields? Spread the word!