WooCommerce Code Reference

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

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_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_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.

Return values
array<string|int, mixed>|mixed