WC_Product_Table_Plugin extends Plugin
The main plugin class. Responsible for setting up the core plugin services.
Tags
Table of Contents
- FILE = \Barn2\Plugin\WC_Product_Table\PLUGIN_FILE
 - ITEM_ID = 12913
 - NAME = 'WooCommerce Product Table'
 - VERSION = \Barn2\Plugin\WC_Product_Table\PLUGIN_VERSION
 - $data : mixed
 - $file : mixed
 - $basename : mixed
 - $dir_path : mixed
 - $dir_url : mixed
 - $services : mixed
 - __construct() : mixed
 - Constructor.
 - get_basename() : string
 - Get the 'basename' for the plugin (e.g. my-plugin/my-plugin.php).
 - get_dir_path() : string
 - Get the full directory path to the plugin folder, with trailing slash (e.g. /wp-content/plugins/my-plugin/).
 - get_dir_url() : string
 - Get the URL to the plugin folder.
 - get_documentation_url() : string
 - Get the documentation URL for this plugin.
 - get_file() : string
 - Get the full path to the main plugin file.
 - get_id() : mixed
 - Get the plugin ID, usually the EDD Download ID.
 - get_legacy_db_prefix() : string
 - Get the legacy database prefix for the old license system.
 - get_license() : License
 - Get the plugin license object.
 - get_license_page_url() : string
 - Get the URL of the page where license settings are managed.
 - get_license_setting() : License_Setting
 - Get the license setting for the plugin.
 - get_name() : string
 - Get the name of this plugin.
 - get_service() : mixed
 - get_services() : mixed
 - get_settings_page_url() : string
 - Get the settings page URL in the WordPress admin.
 - get_slug() : string
 - Get the slug for this plugin (e.g. my-plugin).
 - get_support_url() : string
 - Get the support URL for this plugin.
 - get_version() : string
 - Get the plugin version number (e.g. 1.3.2).
 - has_valid_license() : bool
 - Does this plugin have a valid license?
 - instance() : mixed
 - is_edd() : bool
 - Is this plugin an Easy Digital Downloads extension?
 - is_woocommerce() : bool
 - Is this plugin a WooCommerce extension?
 - load_services() : mixed
 - load_template_functions() : void
 - Load the plugin template functions file.
 - load_textdomain() : void
 - Load the plugin's language files by calling load_plugin_textdomain.
 - maybe_load_plugin() : void
 - Load the plugin if WooCommerce is installed and active. This will hook the main plugin services, such as loading the text domain, registering widgets, and service classes.
 - register() : void
 - Register this object with WordPress.
 - register_services() : mixed
 - register_widgets() : void
 - Register the plugin's widgets.
 - _get_services() : mixed
 
Constants
FILE
    public
    mixed
    FILE
    = \Barn2\Plugin\WC_Product_Table\PLUGIN_FILE
    
        
    
    Tags
ITEM_ID
    public
    mixed
    ITEM_ID
    = 12913
        
        
    
NAME
    public
    mixed
    NAME
    = 'WooCommerce Product Table'
        
        
    
VERSION
    public
    mixed
    VERSION
    = \Barn2\Plugin\WC_Product_Table\PLUGIN_VERSION
    
        
    
    Tags
Properties
$data
    protected
        mixed
    $data
    
        
        
    
$file
    protected
        mixed
    $file
    
        
        
    
$basename
    private
        mixed
    $basename
     = null
        
        
    
$dir_path
    private
        mixed
    $dir_path
     = null
        
        
    
$dir_url
    private
        mixed
    $dir_url
     = null
        
        
    
$services
    private
        mixed
    $services
     = []
        
        
    
Methods
__construct()
Constructor.
    public
                __construct(mixed $file[, mixed $version = '1.0' ]) : mixed
    
        Parameters
- $file : mixed
 - 
                    
The main plugin file (FILE). This is the file WordPress loads in the plugin root folder.
 - $version : mixed = '1.0'
 - 
                    
The plugin version string, e.g. '1.2.1'
 
Return values
mixed —get_basename()
Get the 'basename' for the plugin (e.g. my-plugin/my-plugin.php).
    public
                get_basename() : string
    
    
    
        Return values
string —The plugin basename.
get_dir_path()
Get the full directory path to the plugin folder, with trailing slash (e.g. /wp-content/plugins/my-plugin/).
    public
                get_dir_path() : string
    
    
    
        Return values
string —The plugin directory path.
get_dir_url()
Get the URL to the plugin folder.
    public
                get_dir_url() : string
    
    
    
        Return values
string —(URL)
get_documentation_url()
Get the documentation URL for this plugin.
    public
                get_documentation_url() : string
    
    
    
        Return values
string —(URL)
get_file()
Get the full path to the main plugin file.
    public
                get_file() : string
    
    
    
        Return values
string —The plugin file.
get_id()
Get the plugin ID, usually the EDD Download ID.
    public
                get_id() : mixed
        $return int The plugin ID.
Return values
mixed —get_legacy_db_prefix()
Get the legacy database prefix for the old license system.
    public
                get_legacy_db_prefix() : string
    
    
    
        Return values
string —The prefix or an empty string if not applicable
get_license()
Get the plugin license object.
    public
                get_license() : License
    
    
    
        Return values
License —get_license_page_url()
Get the URL of the page where license settings are managed.
    public
                get_license_page_url() : string
    
    
    
        Return values
string —The license setting URL
get_license_setting()
Get the license setting for the plugin.
    public
                get_license_setting() : License_Setting
    
    
    
        Return values
License_Setting —get_name()
Get the name of this plugin.
    public
                get_name() : string
    
    
    
        Return values
string —The plugin name.
get_service()
    public
                get_service(mixed $id) : mixed
        
        Parameters
- $id : mixed
 
Return values
mixed —get_services()
    public
                get_services() : mixed
        
    
    
        Return values
mixed —get_settings_page_url()
Get the settings page URL in the WordPress admin.
    public
                get_settings_page_url() : string
    
    
    
        Return values
string —(URL)
get_slug()
Get the slug for this plugin (e.g. my-plugin).
    public
                get_slug() : string
    
    
    
        Return values
string —The plugin slug.
get_support_url()
Get the support URL for this plugin.
    public
                get_support_url() : string
    
    
    
        Return values
string —(URL)
get_version()
Get the plugin version number (e.g. 1.3.2).
    public
                get_version() : string
    
    
    
        Return values
string —The version number.
has_valid_license()
Does this plugin have a valid license?
    public
                has_valid_license() : bool
    
    
    
        Return values
bool —true if valid.
instance()
    public
            static    instance() : mixed
        
    
    
        Return values
mixed —is_edd()
Is this plugin an Easy Digital Downloads extension?
    public
                is_edd() : bool
    
    
    
        Return values
bool —true if it's an EDD extension.
is_woocommerce()
Is this plugin a WooCommerce extension?
    public
                is_woocommerce() : bool
    
    
    
        Return values
bool —true if it's a WooCommerce extension.
load_services()
    public
                load_services() : mixed
        
    
    
        Return values
mixed —load_template_functions()
Load the plugin template functions file.
    public
                load_template_functions() : void
    
    
    
        Return values
void —load_textdomain()
Load the plugin's language files by calling load_plugin_textdomain.
    public
                load_textdomain() : void
    
    
    
        Return values
void —maybe_load_plugin()
Load the plugin if WooCommerce is installed and active. This will hook the main plugin services, such as loading the text domain, registering widgets, and service classes.
    public
                maybe_load_plugin() : void
    
    
    
    Tags
Return values
void —register()
Register this object with WordPress.
    public
                register() : void
    
    
    
        Return values
void —register_services()
    public
                register_services() : mixed
        
    
    
        Return values
mixed —register_widgets()
Register the plugin's widgets.
    public
                register_widgets() : void
    
    
    
        Return values
void —_get_services()
    private
                _get_services() : mixed