隐藏 Woocommerce 中特定产品的相关产品选项卡
Hide related product tab for specific products in Woocommerce
我看到了这个link:
我想隐藏特定产品的相关产品标签。
我使用这个代码:
remove_action( 'woocommerce_after_single_product_summary', 'wpb_wrps_related_products',22 );
add_filter( 'woocommerce_product_tabs', 'wpb_wrps_adding_related_products_slider_to_product_tab' );
if( !function_exists('wpb_wrps_adding_related_products_slider_to_product_tab') ){
function wpb_wrps_adding_related_products_slider_to_product_tab( $tabs ) {
$tabs['wpb_wrps_related_products_slider'] = array(
'title' => __( 'Related Products','wpb-wrps' ),
'priority' => 30,
'callback' => 'wpb_wrps_related_products'
);
return $tabs;
}
}
我用了"unset( $tabs['related_products'] ); // (Related Products tab)"但是有特定产品的相关产品标签。
在下面的代码中,您必须定义要隐藏选项卡的产品数组:
remove_action( 'woocommerce_after_single_product_summary', 'wpb_wrps_related_products',22 );
add_filter( 'woocommerce_product_tabs', 'wpb_wrps_adding_related_products_slider_to_product_tab' );
if( !function_exists('wpb_wrps_adding_related_products_slider_to_product_tab') ){
function wpb_wrps_adding_related_products_slider_to_product_tab( $tabs ) {
global $product;
// Define HERE the product IDs where you want to hide this custom tab
$product_ids = array( 10, 15, 24, 98 );
// If product match, we return normal tabs:
if( in_array( $product->get_id(), $product_ids ) ) return $tabs;
// If product doesn't match, we add the custom tab:
$tabs['wpb_wrps_related_products_slider'] = array(
'title' => __( 'Related Products','wpb-wrps' ),
'priority' => 30,
'callback' => 'wpb_wrps_related_products'
);
return $tabs;
}
}
代码进入您的活动子主题(或主题)的 function.php 文件或任何插件文件。
此代码已在 Woocommerce 3+ 上测试并有效
尝试在您的 functions.php 文件中添加此代码:
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );
这是相关文档:remove related products。
您可以为特定的产品 ID 创建条件,并在条件中插入上面的代码。
我看到了这个link:
我想隐藏特定产品的相关产品标签。
我使用这个代码:
remove_action( 'woocommerce_after_single_product_summary', 'wpb_wrps_related_products',22 );
add_filter( 'woocommerce_product_tabs', 'wpb_wrps_adding_related_products_slider_to_product_tab' );
if( !function_exists('wpb_wrps_adding_related_products_slider_to_product_tab') ){
function wpb_wrps_adding_related_products_slider_to_product_tab( $tabs ) {
$tabs['wpb_wrps_related_products_slider'] = array(
'title' => __( 'Related Products','wpb-wrps' ),
'priority' => 30,
'callback' => 'wpb_wrps_related_products'
);
return $tabs;
}
}
我用了"unset( $tabs['related_products'] ); // (Related Products tab)"但是有特定产品的相关产品标签。
在下面的代码中,您必须定义要隐藏选项卡的产品数组:
remove_action( 'woocommerce_after_single_product_summary', 'wpb_wrps_related_products',22 );
add_filter( 'woocommerce_product_tabs', 'wpb_wrps_adding_related_products_slider_to_product_tab' );
if( !function_exists('wpb_wrps_adding_related_products_slider_to_product_tab') ){
function wpb_wrps_adding_related_products_slider_to_product_tab( $tabs ) {
global $product;
// Define HERE the product IDs where you want to hide this custom tab
$product_ids = array( 10, 15, 24, 98 );
// If product match, we return normal tabs:
if( in_array( $product->get_id(), $product_ids ) ) return $tabs;
// If product doesn't match, we add the custom tab:
$tabs['wpb_wrps_related_products_slider'] = array(
'title' => __( 'Related Products','wpb-wrps' ),
'priority' => 30,
'callback' => 'wpb_wrps_related_products'
);
return $tabs;
}
}
代码进入您的活动子主题(或主题)的 function.php 文件或任何插件文件。
此代码已在 Woocommerce 3+ 上测试并有效
尝试在您的 functions.php 文件中添加此代码:
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );
这是相关文档:remove related products。
您可以为特定的产品 ID 创建条件,并在条件中插入上面的代码。