Just a reminder to myself how to hide WooCommerce menus because I have to google this EVERY time.
add_filter( 'woocommerce_admin_features', function( $features ) {
/**
* Remove Marketing Menu
* Filter list of features and remove those not needed *
*/
return array_values(
array_filter( $features, function($feature) {
return $feature !== 'marketing';
} )
);
} );
/**
* Remove Suggestions Menu
*/
add_filter( 'woocommerce_allow_marketplace_suggestions', '__return_false' );
add_filter('woocommerce_show_marketplace_suggestions', function ($show) { return 'no'; });
/**
* Remove Payments Menu - Doesn't work half the time
*/
remove_menu_page( 'admin.php?page=wc-settings&tab=checkout' );
remove_menu_page( 'admin.php?page=wc-admin&path=/wc-pay-welcome-page' );
remove_menu_page( 'admin.php?page=wc-admin&task=payments' );
remove_menu_page( 'admin.php?page=wc-admin&task=woocommerce-payments' );