Select

The select lets you add a select field.

Select

Parameters

Here are the parameters in adding select.

id
string | required

a unique slug-like string to use as an id and also as index in saving data in database.

label
string | optional

the label of the field.

description
string | optional

the description of the field and display under the label.

section
string | requiredl

the section where the field will be displayed.

default
string | optional

the default value of the field.

Note: default value must exist in choices.

priority
integer | optional

determines the order of fields in section.

choices
array | required

list of choices

Example


Yano::field( 'select', [
   'id'           => 'selectdb1',
   'label'        => 'Select Fruits',
   'description'  => 'Select your favorite fruits.',
   'section'      => 'section_id',
   'priority'     => 1,
   'choices'      => [
      'apple'  => 'Apple',
      'orange' => 'Orange',
      'grape'  => 'Grape' 
   ]
] );

Example with default value! note: default value must exist in choices.


Yano::field( 'select', [
   'id'           => 'selectdb1',
   'label'        => 'Select Fruits',
   'description'  => 'Select your favorite fruits.',
   'section'      => 'section_id',
   'default'      => 'apple',
   'priority'     => 1,
   'choices'      => [
      'apple'  => 'Apple',
      'orange' => 'Orange',
      'grape'  => 'Grape' 
   ]
] );

Usage

The get_theme_mod() function is recommended to retrieve data.


// Returns a string
echo get_theme_mod('selectdb1');