\Barn2\PluginWC_Product_Table

Namespaces

Admin
Compat
Data

Classes

Ajax_Handler Handles the AJAX requests for product tables.
Cart_Handler This class handles caching for the product tables.
Config_Builder Responsible for creating the product table config script.
Frontend_Scripts Handles the registering of the front-end scripts and stylesheets. Also creates the inline CSS (if required) for the product tables.
Hook_Manager Responsible for managing the actions and filter hooks for an individual product table.
Plugin The main plugin class. Responsible for setting up to core plugin services.
Plugin_Factory Factory to create/return the shared plugin instance.
Product_Table Represents a table of WooCommerce products.
Query_Hooks Handles the scoped hooks (actions and filters) which are used during the product table query.
Table_Args Responsible for storing and validating the product table arguments.
Table_Cache Handles the caching for product tables.
Table_Columns Responsible for managing the product table columns.
Table_Factory A Product_Table factory.
Table_Query Responsible for managing the product table query, retrieving the list of products (as an array of WP_Post objects), and finding the product totals.
Table_Shortcode This class handles our product table shortcode.
Template_Handler This class handles adding the product table to the shop, archive, and product search pages.

Constants

PLUGIN_FILE

PLUGIN_FILE =__FILE__

PLUGIN_VERSION

PLUGIN_VERSION ='2.7'

Functions

wc_product_table()

wc_product_table(): \Barn2\Plugin\WC_Product_Table\Plugin

Helper function to access the shared plugin instance.

Returns

\Barn2\Plugin\WC_Product_Table\Plugin

The plugin instance.