This field type renders a drop-down list.


  • placeholder - text that describes the expected value;

  • options - an array of options available for selection;

  • multiple - set to true to allow selecting multiple options;

  • max_values - the maximum number of selected options;

  • source - URL of JSON results to populate options.


The code below renders a drop-down list with the custom_field name, "Custom field" label and three options, requiring at least one option to be selected.

echo ( new HivePress\Fields\Select(
		'name'     => 'custom_field',
		'label'    => 'Custom field',
		'required' => true,

		'options'  => [
			'one'   => 'One',
			'two'   => 'Two',
			'three' => 'Three',
) )->render();

Last updated