Recent

Settings_Formclass

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.