How to Add Custom Product Tabs in WooCommerce

If you’re running an online store using WooCommerce, you’re probably aware of its flexibility and customization options. One way to enhance your product pages and provide more information to your customers is by adding custom product tabs. These tabs allow you to display additional details, features, or specifications about your products, ultimately improving the user experience and potentially increasing sales. In this article, we’ll discuss about How to Add Custom Product Tabs in WooCommerce.

How to Add Custom Product Tabs in WooCommerce

Step 1: Make Sure your Website uses Child Theme

Before we jump into the technical aspects, it’s important to ensure that you have a child theme set up for your WooCommerce store. This step is crucial because it prevents any customizations you make from being lost when you update your theme in the future. If you don’t have a child theme already, don’t worry! You can create one easily by following the official WordPress documentation or using a child theme plugin.

Step 2: Adding Custom Tabs

To add custom tabs to your WooCommerce product pages, you’ll need to add some WooCommerce hooks to the functions.php file in your child theme. Here’s a simple guide to help you along the way:

  1. Log in to your WordPress dashboard and go to Appearance > Editor.
  2. Look for the functions.php file of your child theme and select it.
  3. Copy and paste the following code snippet into the functions.php file:
function thedailywp_product_tabs( $tabs ) {
    // Add a new tab
    $tabs['thedailywp_tab'] = array(
        'title'    => __( 'Custom Tab', 'woocommerce' ),
        'priority' => 50,
        'callback' => 'thedailywp_custom_tab_content',

    return $tabs;
add_filter( 'woocommerce_product_tabs', 'thedailywp_product_tabs' );

function thedailywp_custom_tab_content() {
    // Content for the custom tab
    echo '<h2>Custom Tab Content</h2>';
    echo '<p>This is the content for the custom tab. You can add any HTML or shortcode here.</p>';

What this code does is create a new custom tab called “Custom Tab” and assigns it a priority of 50. Of course, you can modify the tab title and priority according to your specific needs. The thedailywp_custom_tab_content function contains the actual content you want to display within the custom tab. Feel free to adjust the HTML and include any relevant information about your products.

Step 3: Saving and Testing

Once you’ve added the code to your functions.php file, don’t forget to save the changes by clicking the “Update File” button. After that, you can head over to any product page on your WooCommerce store to see the newly added custom tab along with its content.

Step 4: Adding Style

By default, the custom tab may inherit the styling from your theme or the default WooCommerce styles. To ensure a consistent and visually pleasing design, you can apply custom CSS to your child theme’s style.css file. This allows you to tailor the appearance of the tab content, adjust font sizes, choose colors, and make any other stylistic modifications that align with your brand and website design.


Adding custom product tabs to your WooCommerce store is an excellent way to provide additional information and unique features about your products. By following the step-by-step guide provided in this article, you can easily create custom tabs and enhance the user experience on your WooCommerce Website. Remember, using a child theme for any modifications is essential to preserve your changes during theme updates. With custom product tabs, you’ll be able to offer valuable insights to your customers, increase engagement, and ultimately drive more sales on your WooCommerce store.