Recent

Settings_Form class

Settings_Form

Generates the settings form.

Namespace: WebberZone\Link_Warnings\Admin\Settings
Source: includes/admin/settings/class-settings-form.php line 20

Methods

__construct()

Main constructor class.

Line: 54

public function __construct( $args );
TypeNameDescription
mixed$args{

get_field_description()

Get field description for display.

Line: 74

public function get_field_description( $args ): string;
TypeNameDescription
array$argssettings 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;
TypeNameDescription
array$argsField 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;
TypeNameDescription
string$optionSettings field name.
mixed$default_valueDefault value if option is not found.

Returns: mixed

callback_missing()

Miscellaneous callback funcion

Line: 456

public function callback_missing( $args ): void;
TypeNameDescription
array$argsArguments array.

Returns: void

callback_header()

Header Callback

Renders the header.

Line: 469

public function callback_header( $args ): void;
TypeNameDescription
array$argsArguments 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;
TypeNameDescription
array$argsArray of arguments.

Returns: void

callback_text()

Display text fields.

Line: 520

public function callback_text( $args );
TypeNameDescription
array$argsArray of arguments.

callback_url()

Display url fields.

Line: 551

public function callback_url( $args );
TypeNameDescription
array$argsArray of arguments.

callback_csv()

Display csv fields.

Line: 560

public function callback_csv( $args );
TypeNameDescription
array$argsArray of arguments.

callback_color()

Display color fields.

Line: 569

public function callback_color( $args );
TypeNameDescription
array$argsArray of arguments.

callback_numbercsv()

Display numbercsv fields.

Line: 580

public function callback_numbercsv( $args );
TypeNameDescription
array$argsArray of arguments.

callback_postids()

Display postids fields.

Line: 589

public function callback_postids( $args );
TypeNameDescription
array$argsArray of arguments.

callback_textarea()

Display textarea.

Line: 599

public function callback_textarea( $args ): void;
TypeNameDescription
array$argsArray of arguments.

Returns: void

callback_css()

Display CSS fields.

Line: 630

public function callback_css( $args ): void;
TypeNameDescription
array$argsArray of arguments.

Returns: void

callback_html()

Display HTML fields.

Line: 640

public function callback_html( $args ): void;
TypeNameDescription
array$argsArray 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;
TypeNameDescription
array$argsArray 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;
TypeNameDescription
array$argsArray of arguments.

Returns: void

callback_multicheck()

Multicheck Callback

Renders multiple checkboxes.

Line: 730

public function callback_multicheck( $args ): void;
TypeNameDescription
array$argsArray of arguments.

Returns: void

callback_radio()

Radio Callback

Renders radio boxes.

Line: 786

public function callback_radio( $args ): void;
TypeNameDescription
array$argsArray 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;
TypeNameDescription
array$argsArray 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;
TypeNameDescription
array$argsArray of arguments.

Returns: void

callback_number()

Number Callback

Renders number fields.

Line: 927

public function callback_number( $args ): void;
TypeNameDescription
array$argsArray of arguments.

Returns: void

callback_select()

Select Callback

Renders select fields.

Line: 966

public function callback_select( $args ): void;
TypeNameDescription
array$argsArray of arguments.

Returns: void

callback_posttypes()

Display posttypes fields.

Line: 1005

public function callback_posttypes( $args ): void;
TypeNameDescription
array$argsArray of arguments.

Returns: void

callback_taxonomies()

Display taxonomies fields.

Line: 1065

public function callback_taxonomies( $args ): void;
TypeNameDescription
array$argsArray of arguments.

Returns: void

callback_wysiwyg()

Displays a rich text textarea for a settings field.

Line: 1120

public function callback_wysiwyg( $args );
TypeNameDescription
array$argsArray of arguments.

callback_file()

Displays a file upload field for a settings field.

Line: 1153

public function callback_file( $args );
TypeNameDescription
array$argsArray of arguments.

callback_password()

Displays a password field for a settings field.

Line: 1182

public function callback_password( $args );
TypeNameDescription
array$argsArray of arguments.

callback_repeater()

Callback for repeater field.

Line: 1211

public function callback_repeater( $args ): void;
TypeNameDescription
array$argsArray of arguments.

Returns: void

render_repeater_item()

Render a single repeater item.

Line: 1273

public function render_repeater_item( $args, $index, $item = ... ): void;
TypeNameDescription
array$argsRepeater field arguments.
string|int$indexCurrent item index.
array|null$itemItem data if exists.

Returns: void

callback_sensitive()

Display sensitive fields.

Since: 1.0.0
Line: 1379

public function callback_sensitive( $args );
TypeNameDescription
array$argsArray of arguments.