Settings_Form
Generates the settings form.
Namespace: WebberZone\Image_Optimizer\Admin\Settings
Since: 1.0.0
Source: includes/admin/settings/class-settings-form.php line 22
Methods
__construct()
Main constructor class.
Line: 56
public function __construct( $args );
| Type | Name | Description |
|---|---|---|
mixed |
$args |
{ |
get_field_description()
Get field description for display.
Line: 76
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: 234
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: 251
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: 468
public function callback_missing( $args ): void;
| Type | Name | Description |
|---|---|---|
array |
$args |
Arguments array. |
Returns: void
callback_header()
Header Callback
Renders the header.
Line: 481
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: 501
public function callback_descriptive_text( $args ): void;
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
Returns: void
callback_text()
Display text fields.
Line: 532
public function callback_text( $args );
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
callback_url()
Display url fields.
Line: 563
public function callback_url( $args );
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
callback_csv()
Display csv fields.
Line: 572
public function callback_csv( $args );
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
callback_color()
Display color fields.
Line: 581
public function callback_color( $args );
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
callback_numbercsv()
Display numbercsv fields.
Line: 592
public function callback_numbercsv( $args );
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
callback_postids()
Display postids fields.
Line: 601
public function callback_postids( $args );
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
callback_textarea()
Display textarea.
Line: 611
public function callback_textarea( $args ): void;
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
Returns: void
callback_css()
Display CSS fields.
Line: 642
public function callback_css( $args ): void;
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
Returns: void
callback_html()
Display HTML fields.
Line: 652
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: 677
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: 730
public function callback_toggle( $args ): void;
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
Returns: void
callback_multicheck()
Multicheck Callback
Renders multiple checkboxes.
Line: 742
public function callback_multicheck( $args ): void;
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
Returns: void
callback_radio()
Radio Callback
Renders radio boxes.
Line: 798
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: 840
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: 885
public function callback_thumbsizes( $args ): void;
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
Returns: void
callback_number()
Number Callback
Renders number fields.
Line: 939
public function callback_number( $args ): void;
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
Returns: void
callback_select()
Select Callback
Renders select fields.
Line: 978
public function callback_select( $args ): void;
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
Returns: void
callback_posttypes()
Display posttypes fields.
Line: 1017
public function callback_posttypes( $args ): void;
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
Returns: void
callback_taxonomies()
Display taxonomies fields.
Line: 1077
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: 1132
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: 1165
public function callback_file( $args );
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
callback_password()
Displays a password field for a settings field.
Line: 1194
public function callback_password( $args );
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |
callback_repeater()
Callback for repeater field.
Line: 1223
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: 1290
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.
Line: 1405
public function callback_sensitive( $args );
| Type | Name | Description |
|---|---|---|
array |
$args |
Array of arguments. |