Created
May 10, 2016 09:13
-
-
Save mikejolley/c75083db7f6110cbdbe4808e3af36fe3 to your computer and use it in GitHub Desktop.
WooCommerce - Remove product data tabs and hook content in sequence instead
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php // Do not include this if already open! | |
/** | |
* Remove existing tabs from single product pages. | |
*/ | |
function remove_woocommerce_product_tabs( $tabs ) { | |
unset( $tabs['description'] ); | |
unset( $tabs['reviews'] ); | |
unset( $tabs['additional_information'] ); | |
return $tabs; | |
} | |
add_filter( 'woocommerce_product_tabs', 'remove_woocommerce_product_tabs', 98 ); | |
/** | |
* Hook in each tabs callback function after single content. | |
*/ | |
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_product_description_tab' ); | |
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_product_additional_information_tab' ); | |
add_action( 'woocommerce_after_single_product_summary', 'comments_template' ); |
Sweet, thanks for this!
Thank you. But is it possible to add the description/additional information/reviews section only if non-empty?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thanks for sharing. However I think that this code shows the description block even if it is empty.