我设置了一些自定义选项卡以显示分组产品。
add_filter( 'woocommerce_product_tabs', 'woo_paym_product_tab' );
function woo_paym_product_tab( $tabs ) {
global $post;
if( function_exists('get_product') ){
$product = get_product( $post->ID );
if( $product->is_type( 'grouped' ) ){
$tabs['paym-plans'] = array( 'title' => __( 'Contract Deals', 'woocommerce' ), 'priority' => 10, 'callback' => 'woo_paym_product_tab_content' );
return $tabs;
} else {
return $tabs;
}
}
}
function woo_paym_product_tab_content() {
// The new tab content
woocommerce_template_single_add_to_cart();
}
如何隐藏此选项卡取决于分组产品
目前,该选项卡设置为仅显示“分组”产品。我还想将此更改为“分组”产品和特定类别。
以下功能将帮助您隐藏其他产品类型的选项卡。
// Show custom fields for grouped product.
function hide_custom_js() {
if ( 'product' != get_post_type() ) :
return;
endif;
?><script type='text/javascript'>
jQuery( document ).ready( function() {
jQuery( '.your_custom _tab_class' ).addClass( 'show_if_grouped' ).show();
});
</script><?php
}
add_action( 'admin_footer', 'hide_custom_js' );
您必须更换。您的自定义选项卡类
使用自定义选项卡类初始化。