WooCommerce : Customize Woocommerce Settings Tab.

Code

WooCommerce is the more powerful e-commerce plugin for WordPress.And what i love with WooCommerce is that there’s an API for nearly everything.There are almost Hooks and filters For Every Customization work.

Let’s talk about customizing Woocommerce Admin setting Tabs.To hide a specific Woocommerce setting tab or want to customize the Woocommerce setting tabs, not the entire sub-menu, but just a tab.For just Removing tabs we can use 'woocommerce_settings_tabs_array' Woocommerce Filter.

If you want to remove tabs instead of hiding them using CSS, then you can add the following to yours theme’s functions.php.

function RemoveWoocommerceSettingTabs( $value) {
// the tabs we want to hide
$tabToHide = array(
'tax' => 'Tax',
'checkout' => 'Checkout',
'products' => 'products',
'shipping' => 'Shipping',
'integration' => 'Integration',
'advanced' => 'Advanced',
'email' => 'Emails',
'api' => 'API',
'account' => 'Accounts',
);
// Tabs We want to hide
$value= array_diff_key($value, $tabToHide);
return $value;
}
add_filter('woocommerce_settings_tabs_array','RemoveWoocommerceSettingTabs');

In this code $value passed in Function is empty variable,because all WooCommerce tabs has priority equal to 20.
so we have to add higher priority than 20, so now filter is

add_filter('woocommerce_settings_tabs_array','RemoveWoocommerceSettingTabs', 200, 1);

But WE can still access the URLs of tabs .So This is just a way of removing the tabs Form html instead of hiding them. Means this filter just added benefit that tabs is not in HTML, so if we look at the source code, we would not find the elements.
So we have to modify the hook more.

function RemoveWoocommerceSettingTabs( $value) {
// the tabs we want to hide
$tabToHide= array(
'tax' => 'Tax',
'checkout' => 'Checkout',
'products' => 'products',
'shipping' => 'Shipping',
'integration' => 'Integration',
'advanced' => 'Advanced',
'email' => 'Emails',
'api' => 'API',
'account' => 'Accounts',
);
// Tabs We want to hide
$value= array_diff_key($value, $tabToHide);
foreach($tabToHide as $tabs => $title) {
add_action( 'woocommerce_settings_' . $array, 'RedirectFromTabPage');
}
return $value;
}
add_filter('woocommerce_settings_tabs_array','RemoveWoocommerceSettingTabs', 200, 1);

function RedirectFromTabPage() {
wp_redirect(get_admin_url().’/admin.php?page=wc-settings’);
exit;
}

I have added a foreach loop that goes through list of tabs we want to block and hooks it into the ‘woocommerce_settings_{$tab}’ action which is used to show settings pages of WooCommerce. Function 'RedirectFromTabPagefunction' is used for redirecting to custom URL.

Enjoy.

Related reading:

Shiv Kumawat

Executive Director & CEO

Shiv Kumawat is the CEO of Eoxys IT Solution LLP, the Jaipur-based IT company he has led since 2009. An AI & IT Solutions Consultant with 16+ years of experience, he works with startups and enterprises to turn ideas into market-ready SaaS platforms, mobile apps and AI-driven solutions. His team has delivered 700+ projects across SaaS, mobile and web apps, automation and AI. He previously served as Chief Technology Officer for a US company.

Latest Posts

RAG vs fine-tuning illustration: an AI model drawing on a knowledge base of documents on an isometric navy platform

RAG vs Fine-Tuning in 2026: Which One Your AI App Needs

When an AI app gives wrong or generic answers, the usual question is RAG vs fine-tuning: should you connect the…

Shafeeq Khan
November 6, 2026
AEO vs SEO vs GEO: a search bar above an AI answer panel that cites three web sources

llms.txt and AI Crawlers on WordPress: What to Allow in 2026

Many WordPress owners have heard they need an llms.txt file to show up in ChatGPT or Google’s AI answers. Others…

Shafeeq Khan
November 5, 2026
WhatsApp AI chatbot illustration: a phone chat and a larger chat window with bot replies and customer messages

AI Chatbot Development Cost in 2026: India vs US vs UK

Ask five vendors for a quote and the AI chatbot development cost can range from a few hundred dollars to…

Shafeeq Khan
November 4, 2026
,

Leave a Reply

Your email address will not be published. Required fields are marked *