From 36d77a0204685c7cb17cfcd66d5a1865c719e56b Mon Sep 17 00:00:00 2001 From: Roadmap Studios Zoho Partner Date: Tue, 2 Jul 2024 08:46:24 +0200 Subject: [PATCH 1/2] added hpos support --- .gitignore | 2 ++ wc-performance-improvements.php | 18 +++++++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dfd6caa --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/vendor +composer.lock \ No newline at end of file diff --git a/wc-performance-improvements.php b/wc-performance-improvements.php index 0926891..7a0c28d 100644 --- a/wc-performance-improvements.php +++ b/wc-performance-improvements.php @@ -17,7 +17,19 @@ * @package WooCommerce_Performance_Improvements * @author Luke Cavanagh */ - + +/** + * Declaring compatibility for WooCommerce HPOS + */ +add_action( + 'before_woocommerce_init', + function () { + if ( class_exists( FeaturesUtil::class) ) { + FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true ); + } + } +); + // Remove order total from my account orders add_filter('woocommerce_my_account_my_orders_columns', 'remove_my_account_order_total', 10); @@ -34,7 +46,7 @@ function disable_woocommerce_status_remove_dashboard_widgets() { remove_meta_box( 'woocommerce_dashboard_status', 'dashboard', 'normal'); } add_action('wp_dashboard_setup', 'disable_woocommerce_status_remove_dashboard_widgets', 40); - + // Disable reviews dashboard widget function disable_woocommerce_reviews_remove_dashboard_widgets() { remove_meta_box( 'woocommerce_dashboard_recent_reviews', 'dashboard', 'normal'); @@ -42,7 +54,7 @@ function disable_woocommerce_reviews_remove_dashboard_widgets() { add_action('wp_dashboard_setup', 'disable_woocommerce_reviews_remove_dashboard_widgets', 40); // Hide tags, featured and type admin columns from the product list -function unset_some_columns_in_product_list( $column_headers ) { +function unset_some_columns_in_product_list( $column_headers ) { unset($column_headers['product_tag']); unset($column_headers['featured']); unset($column_headers['product_type']); From d0fa24cf88e1661ccb67467f7e7b3e539cb01f8a Mon Sep 17 00:00:00 2001 From: Roadmap Studios Zoho Partner Date: Tue, 2 Jul 2024 08:48:31 +0200 Subject: [PATCH 2/2] Update wc-performance-improvements.php --- wc-performance-improvements.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wc-performance-improvements.php b/wc-performance-improvements.php index 7a0c28d..1404d5f 100644 --- a/wc-performance-improvements.php +++ b/wc-performance-improvements.php @@ -18,6 +18,8 @@ * @author Luke Cavanagh */ +use Automattic\WooCommerce\Utilities\FeaturesUtil; + /** * Declaring compatibility for WooCommerce HPOS */