我已经设置了一些自定义标签来显示分组产品。
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();
}
如何根据分组产品>隐藏此标签?子产品属性。我只希望此选项卡显示在分组的产品页面上,如果子产品包含属性' PAYM'。
此时标签设置为显示为'已分组'仅限产品。我还想将其更改为“分组”。产品和某些类别。
答案 0 :(得分:0)
以下功能可帮助您隐藏其他产品类型的标签。
// 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' );
您必须将.your_custom _tab_class
类替换为自定义标签类。