WC_Product_Table
Namespaces
- Admin
- Compat
- Data
- Util
Interfaces, Classes and Traits
- 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.