Settings_Form
Generates the settings form.
Namespace: WebberZone\AutoClose\Admin\Settings
Source: includes/admin/settings/class-settings-form.php line 20
Methods
__construct()
Main constructor class.
Line: 54
public function __construct( $args );
| Type | Name | Description |
|---|---|---|
mixed | $args | { |
get_field_description()
Get field description for display.
Line: 74
public function get_field_description( $args ): string;
| Type | Name | Description |
|---|---|---|
array | $args | settings Arguments array. |
Returns: string — Description of the field.
get_modified_indicator()
Get the modified-from-default indicator for a field.
Returns a small dot with a tooltip when the saved value differs from the default; the legend below the form buttons explains it.
Line: 232
public function get_modified_indicator( $args ): string;
| Type | Name | Description |
|---|---|---|
array | $args | Field arguments. |
Returns: string — Indicator HTML or empty string.
get_option()
Get the value of a settings field.
Line: 249
public function get_option( $option, $default_value = ... ): mixed;
| Type | Name | Description |
|---|---|---|
string | $option | Settings field name. |
mixed | $default_value | Default value if option is not found. |
Returns: mixed
callback_missing()
Miscellaneous callback funcion
Line: 456
public function callback_missing( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Arguments array. |
Returns: void
callback_header()
Header Callback
Renders the header.
Line: 469
public function callback_header( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Arguments passed by the setting. |
Returns: void
callback_descriptive_text()
Descriptive text callback.
Renders descriptive text onto the settings field.
Line: 489
public function callback_descriptive_text( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_text()
Display text fields.
Line: 520
public function callback_text( $args );
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
callback_url()
Display url fields.
Line: 551
public function callback_url( $args );
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
callback_csv()
Display csv fields.
Line: 560
public function callback_csv( $args );
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
callback_color()
Display color fields.
Line: 569
public function callback_color( $args );
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
callback_numbercsv()
Display numbercsv fields.
Line: 580
public function callback_numbercsv( $args );
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
callback_postids()
Display postids fields.
Line: 589
public function callback_postids( $args );
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
callback_textarea()
Display textarea.
Line: 599
public function callback_textarea( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_css()
Display CSS fields.
Line: 630
public function callback_css( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_html()
Display HTML fields.
Line: 640
public function callback_html( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_checkbox()
Display checkboxes.
Renders as a toggle switch by default: a native checkbox wrapped in a
styled label. Pass no-toggle in field_class to render a plain
checkbox instead. Posting semantics are identical either way - a hidden
field posts -1 when unchecked and the checkbox posts 1 when checked.
Line: 665
public function callback_checkbox( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_toggle()
Toggle Callback
Alias of the checkbox type, which renders as a toggle switch.
Line: 718
public function callback_toggle( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_multicheck()
Multicheck Callback
Renders multiple checkboxes.
Line: 730
public function callback_multicheck( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_radio()
Radio Callback
Renders radio boxes.
Line: 786
public function callback_radio( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_radiodesc()
Radio callback with description.
Renders radio boxes with each item having it separate description.
Line: 828
public function callback_radiodesc( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_thumbsizes()
Radio callback with description.
Renders radio boxes with each item having it separate description.
Line: 873
public function callback_thumbsizes( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_number()
Number Callback
Renders number fields.
Line: 927
public function callback_number( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_select()
Select Callback
Renders select fields.
Line: 966
public function callback_select( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_posttypes()
Display posttypes fields.
Line: 1005
public function callback_posttypes( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_taxonomies()
Display taxonomies fields.
Line: 1065
public function callback_taxonomies( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
callback_wysiwyg()
Displays a rich text textarea for a settings field.
Line: 1120
public function callback_wysiwyg( $args );
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
callback_file()
Displays a file upload field for a settings field.
Line: 1153
public function callback_file( $args );
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
callback_password()
Displays a password field for a settings field.
Line: 1182
public function callback_password( $args );
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
callback_repeater()
Callback for repeater field.
Line: 1211
public function callback_repeater( $args ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |
Returns: void
render_repeater_item()
Render a single repeater item.
Line: 1273
public function render_repeater_item( $args, $index, $item = ... ): void;
| Type | Name | Description |
|---|---|---|
array | $args | Repeater field arguments. |
string|int | $index | Current item index. |
array|null | $item | Item data if exists. |
Returns: void
callback_sensitive()
Display sensitive fields.
Since: 1.0.0
Line: 1379
public function callback_sensitive( $args );
| Type | Name | Description |
|---|---|---|
array | $args | Array of arguments. |