Ukrywanie zakładek na stronie produktu

Często spotykam się z tym, że na stronie produktu zakładki z dodatkowymi informacjami i komentarzami są niepotrzebne. Pokażę jak możemy je ukryć w prosty sposób.

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );

Oczywiście takie działanie powoduje, że znika nam wszystko a chcielibyśmy by został sam opis produktu. No to za pomocą tej samej akcji go dodamy.

add_action( 'woocommerce_after_single_product_summary', 'woocommerce_template_product_description', 1 );

function woocommerce_template_product_description() {
   echo '<div style="clear:both">';
   woocommerce_get_template( 'single-product/tabs/description.php' );
   echo '</div>';
}

Na koniec mała funkcja, która usuwa h2 z tekstem Opis

add_filter( 'woocommerce_product_description_heading', '__return_null' );

Gdybyśmy chcieli szybko usunąć tylko zakładkę z dodatkowym opisem:

add_filter( 'woocommerce_product_tabs', 'gc_remove_product_tabs', 9999 );
  
function gc_remove_product_tabs( $tabs ) {
    unset( $tabs['additional_information'] ); 
    return $tabs;
}
Przewijanie do góry