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