Settings_Page implements Registerable, Service
Handles the WooCommerce settings page.
Tags
Interfaces, Classes and Traits
- Registerable
- An object that can be registered with WordPress via the Plugin API, i.e. add_action() and add_filter().
- Service
- Marker interface to denote a service.
Table of Contents
- $id : mixed
- $label : mixed
- $license : mixed
- $plugin : mixed
- __construct() : mixed
- display_react_container() : void
- Echo's the react js container dom element.
- get_settings() : array<string|int, mixed>
- Register section settings
- register() : void
- Register hooks and filters
- register_settings_section() : array<string|int, mixed>
- Register the settings section.
- sanitize_date() : mixed
- Convert date options to timestamp when saving them.
- sanitize_react_toggle() : mixed
- Make sure the toggle is saved properly, it can either be yer or no.
- sanitize_text_color() : string
- Handle empty color value and set back to default.
- update_react_options() : void
- Update the react js options into the database.
Properties
$id
private
mixed
$id
$label
private
mixed
$label
$license
private
mixed
$license
$plugin
private
mixed
$plugin
Methods
__construct()
public
__construct(Licensed_Plugin $plugin) : mixed
Parameters
- $plugin : Licensed_Plugin
Return values
mixed —display_react_container()
Echo's the react js container dom element.
public
display_react_container() : void
Return values
void —get_settings()
Register section settings
public
get_settings(array<string|int, mixed> $settings, string $current_section) : array<string|int, mixed>
Parameters
- $settings : array<string|int, mixed>
- $current_section : string
Return values
array<string|int, mixed> —$settings
register()
Register hooks and filters
public
register() : void
Return values
void —register_settings_section()
Register the settings section.
public
register_settings_section(array<string|int, mixed> $sections) : array<string|int, mixed>
Parameters
- $sections : array<string|int, mixed>
Return values
array<string|int, mixed> —$sections
sanitize_date()
Convert date options to timestamp when saving them.
public
sanitize_date(mixed $value, array<string|int, mixed> $option, string $raw_value) : mixed
Parameters
- $value : mixed
- $option : array<string|int, mixed>
- $raw_value : string
Return values
mixed —sanitize_react_toggle()
Make sure the toggle is saved properly, it can either be yer or no.
public
sanitize_react_toggle(mixed $value, array<string|int, mixed> $option, string $raw_value) : mixed
Parameters
- $value : mixed
- $option : array<string|int, mixed>
- $raw_value : string
Return values
mixed —sanitize_text_color()
Handle empty color value and set back to default.
public
sanitize_text_color(string $value) : string
Parameters
- $value : string
Tags
Return values
string —$value
update_react_options()
Update the react js options into the database.
public
update_react_options() : void