WC_Register_WP_Admin_Settings
    
            
            in package
            
        
    
    
    
        
            Register WP admin settings class.
Table of Contents
- $object : WC_Register_WP_Admin_Settings
 - Contains the current class to pull settings from.
 - __construct() : mixed
 - Hooks into the settings API and starts registering our settings.
 - register_email_group() : array<string|int, mixed>
 - Register's all of our different notification emails as sub groups of email settings.
 - register_email_settings() : array<string|int, mixed>
 - Registers all of the setting form fields for emails to each email type's group.
 - register_page_group() : array<string|int, mixed>
 - Registers a setting group, based on admin page ID & label as parent group.
 - register_page_settings() : array<string|int, mixed>
 - Registers settings to a specific group.
 - register_setting() : array<string|int, mixed>|bool
 - Register a setting into the format expected for the Settings REST API.
 
Properties
$object
Contains the current class to pull settings from.
    protected
        WC_Register_WP_Admin_Settings
    $object
    
        Either a admin page object or WC_Email object
Methods
__construct()
Hooks into the settings API and starts registering our settings.
    public
                __construct(WC_Email|WC_Settings_Page $object, string $type) : mixed
        
        Parameters
- $object : WC_Email|WC_Settings_Page
 - 
                    
The object that contains the settings to register.
 - $type : string
 - 
                    
Type of settings to register (email or page).
 
Tags
Return values
mixed —register_email_group()
Register's all of our different notification emails as sub groups of email settings.
    public
                register_email_group(array<string|int, mixed> $groups) : array<string|int, mixed>
        
        Parameters
- $groups : array<string|int, mixed>
 - 
                    
Existing registered groups.
 
Tags
Return values
array<string|int, mixed> —register_email_settings()
Registers all of the setting form fields for emails to each email type's group.
    public
                register_email_settings(array<string|int, mixed> $settings) : array<string|int, mixed>
        
        Parameters
- $settings : array<string|int, mixed>
 - 
                    
Existing registered settings.
 
Tags
Return values
array<string|int, mixed> —register_page_group()
Registers a setting group, based on admin page ID & label as parent group.
    public
                register_page_group(array<string|int, mixed> $groups) : array<string|int, mixed>
        
        Parameters
- $groups : array<string|int, mixed>
 - 
                    
Array of previously registered groups.
 
Tags
Return values
array<string|int, mixed> —register_page_settings()
Registers settings to a specific group.
    public
                register_page_settings(array<string|int, mixed> $settings) : array<string|int, mixed>
        
        Parameters
- $settings : array<string|int, mixed>
 - 
                    
Existing registered settings.
 
Tags
Return values
array<string|int, mixed> —register_setting()
Register a setting into the format expected for the Settings REST API.
    public
                register_setting(array<string|int, mixed> $setting) : array<string|int, mixed>|bool
        
        Parameters
- $setting : array<string|int, mixed>
 - 
                    
Setting data.
 
