Disable (remove) the marketing menu option in WooCommerce 4.3.x
The FeaturePlugin.php contains on line 292-301
/** * Overwrites the allowed features array using a local `feature-config.php` file. * * @param array $features Array of feature slugs. */public function replace_supported_features( $features ) { $feature_config = apply_filters( 'woocommerce_admin_get_feature_config', wc_admin_get_feature_config() ); $features = array_keys( array_filter( $feature_config ) ); return $features;}
So you get: (Tested in WooCommerce 4.3.1 version)
function filter_woocommerce_admin_get_feature_config( $feature_config ) { $feature_config['marketing'] = false; return $feature_config;}add_filter( 'woocommerce_admin_get_feature_config', 'filter_woocommerce_admin_get_feature_config', 10, 1 );
Source: https://gist.github.com/isaumya/89f48dcd84cb58af1e668bb76ba2c029 - https://github.com/woocommerce/woocommerce-admin/issues/4716
Available as a plugin: https://wordpress.org/plugins/disable-dashboard-for-woocommerce/