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;
}