SettingOptions
in package
Uses
UseWPFunctions
Handles getting options from WooCommerce settings pages.
Class SettingOptions
Table of Contents
- $setting_pages : array<string|int, mixed>
- Array of WC_Settings_Page objects.
- __construct() : mixed
- Constructor.
- get_page() : WC_Settings_Page|null
- Get a settings page by ID.
- get_page_options() : array<string|int, mixed>
- Get options for a specific settings page.
- get_page_info() : array<string|int, mixed>
- Get information about a settings page.
- get_page_section_settings() : array<string|int, mixed>
- Get settings for a specific page section.
- merge_page_info_options() : array<string|int, mixed>|mixed
- Merge page info options.
Properties
$setting_pages
Array of WC_Settings_Page objects.
private
array<string|int, mixed>
$setting_pages
Methods
__construct()
Constructor.
public
__construct([array<string|int, mixed> $setting_pages = array() ]) : mixed
Parameters
- $setting_pages : array<string|int, mixed> = array()
-
Optional array of setting pages.
Return values
mixed —get_page()
Get a settings page by ID.
public
get_page(string $page_id) : WC_Settings_Page|null
Parameters
- $page_id : string
-
The page ID.
Return values
WC_Settings_Page|null —get_page_options()
Get options for a specific settings page.
public
get_page_options(string $page_id) : array<string|int, mixed>
Parameters
- $page_id : string
-
The page ID.
Return values
array<string|int, mixed> —get_page_info()
Get information about a settings page.
protected
get_page_info(WC_Settings_Page $page) : array<string|int, mixed>
Parameters
- $page : WC_Settings_Page
-
The settings page.
Return values
array<string|int, mixed> —get_page_section_settings()
Get settings for a specific page section.
private
get_page_section_settings(array<string|int, mixed> $settings, string $page[, string $section = '' ]) : array<string|int, mixed>
Parameters
- $settings : array<string|int, mixed>
-
The settings.
- $page : string
-
The page ID.
- $section : string = ''
-
The section ID.
Return values
array<string|int, mixed> —merge_page_info_options()
Merge page info options.
private
merge_page_info_options(array<string|int, mixed> $page_info) : array<string|int, mixed>|mixed
Parameters
- $page_info : array<string|int, mixed>
-
The page info.