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

get_field_id()

Get the rendered field ID for a field definition.

Line: 360

public function get_field_id( $args ): string;
Type Name Description
array $args Field arguments.

Returns: string — Field ID.

callback_missing()

Miscellaneous callback funcion

Line: 499

public function callback_missing( $args ): void;
Type Name Description
array $args Arguments array.

Returns: void

callback_header()

Header Callback

Renders the header.

Line: 512

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: 532

public function callback_descriptive_text( $args ): void;
Type Name Description
array $args Array of arguments.

Returns: void

callback_text()

Display text fields.

Line: 563

public function callback_text( $args );
Type Name Description
array $args Array of arguments.

callback_datetime()

Display local date/time fields.

Line: 594

public function callback_datetime( $args );
Type Name Description
array $args Field arguments.

callback_url()

Display url fields.

Line: 620

public function callback_url( $args );
Type Name Description
array $args Array of arguments.

callback_csv()

Display csv fields.

Line: 629

public function callback_csv( $args );
Type Name Description
array $args Array of arguments.

callback_color()

Display color fields.

Line: 638

public function callback_color( $args );
Type Name Description
array $args Array of arguments.

callback_numbercsv()

Display numbercsv fields.

Line: 649

public function callback_numbercsv( $args );
Type Name Description
array $args Array of arguments.

callback_postids()

Display postids fields.

Line: 658

public function callback_postids( $args );
Type Name Description
array $args Array of arguments.

callback_textarea()

Display textarea.

Line: 668

public function callback_textarea( $args ): void;
Type Name Description
array $args Array of arguments.

Returns: void

callback_css()

Display CSS fields.

Line: 699

public function callback_css( $args ): void;
Type Name Description
array $args Array of arguments.

Returns: void

callback_html()

Display HTML fields.

Line: 709

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: 734

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: 787

public function callback_toggle( $args ): void;
Type Name Description
array $args Array of arguments.

Returns: void

callback_multicheck()

Multicheck Callback

Renders multiple checkboxes.

Line: 799

public function callback_multicheck( $args ): void;
Type Name Description
array $args Array of arguments.

Returns: void

callback_radio()

Radio Callback

Renders radio boxes.

Line: 855

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: 897

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: 942

public function callback_thumbsizes( $args ): void;
Type Name Description
array $args Array of arguments.

Returns: void

callback_number()

Number Callback

Renders number fields.

Line: 996

public function callback_number( $args ): void;
Type Name Description
array $args Array of arguments.

Returns: void

callback_select()

Select Callback

Renders select fields.

Line: 1035

public function callback_select( $args ): void;
Type Name Description
array $args Array of arguments.

Returns: void

callback_posttypes()

Display posttypes fields.

Line: 1074

public function callback_posttypes( $args ): void;
Type Name Description
array $args Array of arguments.

Returns: void

callback_taxonomies()

Display taxonomies fields.

Line: 1134

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: 1189

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: 1222

public function callback_file( $args );
Type Name Description
array $args Array of arguments.

callback_password()

Displays a password field for a settings field.

Line: 1251

public function callback_password( $args );
Type Name Description
array $args Array of arguments.

callback_repeater()

Callback for repeater field.

Line: 1280

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: 1347

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: 1468

public function callback_sensitive( $args );
Type Name Description
array $args Array of arguments.