Field types
Admin Options Pages has 21 field types. Eighteen of them store a value in a WordPress option; the three layout types only add something to the page.
Click the + button on a page in the editor to choose a type. Every type has its own page, with what it looks like in the editor and on the options page, its settings and the value it stores.
Settings every field shares#
Every field with a value has these settings. The page of a type only lists the settings that are special to it.
| Setting |
What it does |
| Autoload |
Loads the option together with all other autoloaded options on every request. Leave it on for values you use on most pages. |
| Use in shortcode and blocks |
Allows the value to be shown on the website with the shortcode or a block. The editor then shows the Shortcode of the field, with a copy button. Not for the password field: its value is never shown. |
| Field label |
The label next to the field on the options page. |
| Field name |
The name of the option the value is stored in. This is what you use in get_option(). Lowercase letters, numbers and underscores. |
| Additional CSS Class(es) |
Extra CSS classes for the row of the field. |
| Description |
Help text below the field. |
Text#
| Type |
For |
Stores |
| Text field |
One line of text |
A string |
| Textarea |
Several lines of text |
A string |
| Wysiwyg editor |
Formatted text, in the classic editor |
HTML |
| Email |
An email address |
The address |
| Link |
A URL |
The URL |
| Password |
A secret, such as an API key |
A string |
Numbers#
| Type |
For |
Stores |
| Number |
A number, with a minimum and a maximum |
The number |
| Range |
A number, with a slider |
The number |
Choices#
| Type |
For |
Stores |
| Checkbox |
On or off |
1 or 0 |
| Radio buttons |
One choice from a short list |
The value of the choice |
| Select |
One choice from a longer list |
The value of the choice |
| Button group |
One choice, as a row of buttons |
The value of the choice |
Date and time#
| Type |
For |
Stores |
| Date |
A date |
Y-m-d, such as 2026-11-14 |
| Time |
A time |
H:i, such as 09:00 |
| Date and time |
A date with a time |
Y-m-d\TH:i, such as 2026-11-30T23:59 |
| Type |
For |
Stores |
| Color picker |
A color |
A hex color, such as #0e7490 |
| Image |
An image from the media library |
The attachment ID |
| File |
A file from the media library |
The attachment ID |
Layout#
These types store nothing. They give a page structure.
More types#
Need a type that is not here? A plugin can add its own field types. See Custom field types.