Woo-commerce: Remove tab from product page

woocommrece tab

Picture Source: WooThemes

If you want to remove tabs from woo-commerce product details page, then add this code in your function.php.


/*

** Remove tabs from product details page

*/

add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );

function woo_remove_product_tabs( $tabs ) {

unset( $tabs['description'] ); // Remove the description tab
unset( $tabs['reviews'] ); // Remove the reviews tab
unset( $tabs['additional_information'] ); // Remove the additional information tab

return $tabs;

}

21 thoughts on “Woo-commerce: Remove tab from product page

  1. Hi Pinaki Bisi.

    Noob question: the function.php you’ve refer in article, is the one in theme or the one in woocommerce plugin?
    Thank you

  2. It must be the following without the php open/close

    add_filter( ‘woocommerce_product_tabs’, ‘woo_remove_product_tabs’, 98 );

    function woo_remove_product_tabs( $tabs ) {

    unset( $tabs[‘description’] ); // Remove the description tab
    unset( $tabs[‘reviews’] ); // Remove the reviews tab
    unset( $tabs[‘additional_information’] ); // Remove the additional information tab

    return $tabs;

    }

  3. It depends on your theme’s function.php file, if your function.php page note close with “?>” then you need to remove the php start and end code

    1. add_filter( ‘woocommerce_product_tabs’, ‘wcs_woo_remove_reviews_tab’, 98 );
      function wcs_woo_remove_reviews_tab($tabs) {
      unset($tabs[‘reviews’]);
      return $tabs;
      }

      ?>

      like this!! I tried and works fine.thank you.

    1. Go to your theme function.php through and remove PHP open/close tag from my code. It will be like

      /*

      ** Remove tabs from product details page

      */

      add_filter( ‘woocommerce_product_tabs’, ‘woo_remove_product_tabs’, 98 );

      function woo_remove_product_tabs( $tabs ) {

      unset( $tabs[‘description’] ); // Remove the description tab
      unset( $tabs[‘reviews’] ); // Remove the reviews tab
      unset( $tabs[‘additional_information’] ); // Remove the additional information tab

      return $tabs;

      }

  4. Hi, is it posible to show all the content but without tabs? just like sections in the product page? I mean, all the content visible with scroll.

Leave a reply to Pinaki Bisi Cancel reply