The Text field accepts any form of text and optionally validates the text before saving the value.
Arguments
Name | Type | Default | Description |
type | string | ‘text’ | Value identifying the field type. |
id | string | Unique ID identifying the field. Must be different from all other field IDs. | |
title | string | Displays title of the option. | |
subtitle | string | Subtitle display of the option, situated beneath the title. | |
desc | string | Description of the option, appearing beneath the field control. | |
class | string | Appends any number of classes to the field’s class attribute. | |
compiler | bool | Flag to run the compiler hook. More info | |
required | array | Provide the parent, comparison operator, and value which affects the field’s visibility. More info | |
validate | string | String value of accepted validation flags. More info. | |
default | string | String that appears in the text input. | |
readonly | boolean | false | Sets the input field to be readonly or not. |
placeholder | string | Text to display in the input when n value is present. | |
msg | string | Custom message to display upon failure of validation. | |
permissions | string | String specifying the capability required to view the section. More info. | |
hint | array | Array containing the content and optional title arguments for the hint tooltip. More info |
- Using the Required Argument
- Using the Compiler Argument
- Using the Validate Argument
- Using the Permissions Argument
- Using Hints
Example Declaration
$fields = array( 'id' => 'opt-text', 'type' => 'text', 'title' => __('Text Option - Email Validated', 'redux-framework-demo'), 'subtitle' => __('This is a little space under the Field Title in the Options table, additional info is good in here.', 'redux-framework-demo'), 'desc' => __('This is the description field, again good for additional info.', 'redux-framework-demo'), 'validate' => 'email', 'msg' => 'custom error message', 'default' => '[email protected]' );
Example Usage
This example in based on the example usage provided above. Be sure to change $redux_demo
to the value you specified in your opt_name
argument.
global $redux_demo; echo 'Text value: ' . $redux_demo['opt-text'];