Back to Top

How to Add Custom Tab in WooCommerce Settings?

Updated 15 April 2024

Adding a settings tab to WooCommerce involves creating a custom settings page in your WordPress admin panel where you can define and manage various options related to your WooCommerce store.

You can use a combination of PHP and WordPress hooks to achieve this. Here are the steps to add a custom settings tab in WooCommerce:

Create a Custom Plugin

It’s best practice to create a custom WooCommerce plugin to add custom functionality to the online store.

As this keeps your code separate from your theme and ensures that your custom tab remains functional even if you switch themes.

a. Create a new directory in your WordPress plugins folder, e.g., custom-woocommerce-settings.

Searching for an experienced
Woocommerce Company ?
Find out More

b. Inside this directory, create a PHP file, e.g., custom-woocommerce-settings.php.

c. Add the following code to your custom-woocommerce-settings.php file:

Plugin Name: Custom WooCommerce Settings
Description: Add custom settings to WooCommerce.

// Add a custom tab to the WooCommerce settings
function custom_woocommerce_settings_tab($settings_tabs) {
    $settings_tabs['custom_tab'] = 'Custom Tab';
    return $settings_tabs;
add_filter('woocommerce_settings_tabs_array', 'custom_woocommerce_settings_tab', 50);

// Display the content of the custom tab
function custom_woocommerce_settings_content() {
    // Add your custom settings content here
    echo '<h2>Custom Tab Content</h2>';
    echo '<p>Add your custom settings here.</p>';
add_action('woocommerce_settings_tabs_custom_tab', 'custom_woocommerce_settings_content');

// Save custom settings
function save_custom_woocommerce_settings() {
    // Add code to save your custom settings here
add_action('woocommerce_update_options_custom_tab', 'save_custom_woocommerce_settings');

d. Activate your custom plugin through the WordPress admin panel.

Add Custom Settings

In the ‘custom_woocommerce_settings_content‘ function, you can add your custom settings fields using WooCommerce’s built-in functions.

Such as ‘woocommerce_text_input‘, ‘woocommerce_select‘, etc.

You’ll also need to implement the code to save these settings in the save_custom_woocommerce_settings function.

After following these steps, the custom tab will be shown in the woocommerce settings. Just looking at the below image.


Customize Your Tab Content

Customize the content of your custom tab as per your requirements. You can use HTML, CSS, and PHP to display the settings or information you want.


Save your changes and go to the WooCommerce settings in your WordPress admin panel. You should see your custom tab there with the content you added.

By following these steps, you can add a custom tab with settings specific to your WooCommerce store.

Remember to handle the saving of settings and any additional functionality you require within your custom tab.

For any technical assistance please raise a ticket or reach us by email at [email protected]. Thanks for Your Time! Have a Good Day!

If you require expert assistance or want to develop custom unique functionality, Hire WooCommerce Developers for your project.

. . .

Leave a Comment

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

Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home