categories
Interfaces, Classes and Traits
- Admin_Controller
- General admin setup for WooCommerce Protected Categories.
- Category_Visibility_Setting
- Manages the visibility field for WooCommerce categories in the WordPress admin.
- Plugin_Setup
- Plugin setup class.
- Settings_Page
- Provides functions for the plugin settings page in the WordPress admin. Settings are under the WooCommerce -> Products tab.
- Ajax
- Ajax handler service.
- Category_Prefixer
- Responsible for prefixing the names of protected and private categories.
- Category_Protector
- This class protects categories (and their products) inside product loops, the main shop page,
search results, widgets, navigation menus, and in WooCommerce shortcodes.
- Category_Visibility
- This class represents a WooCommerce category with various functions to test its visibility.
- Product_Table
- Integration with WooCommerce Product Table plugin.
- Quick_View_Pro
- Handles integration with WooCommerce Quick View Pro.
- Rest_Api
- Handles restrictions through the rest API.
- Theme_Compat
- Compatibility and integration with different themes.
- Login_Shortcode
- Handles the display and processing of the category login shortcode.
- Loop_Buffer
- Creates an output buffer to capture and discard the contents of WooCommerce loop content
(i.e. products and categories).
- Password_Form
- Handles display and processing of the password form used for password protected categories and products.
- Plugin
- The main plugin class. Responsible for setting up to core plugin services.
- Plugin_Factory
- Factory to create/return the shared plugin instance.
- Template_Function_Overrides
- Includes WooCommerce template function overrides.
- Template_Handler
- Handles the protection of product categories and products by overriding the template or main
query for the current page.
- Util
- Utility functions for WooCommerce Protected Categories.