WooCommerce自定义产品选项卡:Don';不显示在某些产品页面上

WooCommerce自定义产品选项卡:Don';不显示在某些产品页面上,woocommerce,Woocommerce,我有一个自定义产品标签,它应该首先出现在我的标签列表中(在很长的描述中)。问题是有两种产品根本不应该看到这个标签。所以我做了一个展示:没有;对于那些页面的CSS中的自定义选项卡,这是有效的,但是在第一个产品选项卡(长描述)中看不到任何内容 事实上,这是行不通的。这只是一个创可贴。那么我可以在这里添加一些if语句吗 add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab1' ); function woo_new_product_t

我有一个自定义产品标签,它应该首先出现在我的标签列表中(在很长的描述中)。问题是有两种产品根本不应该看到这个标签。所以我做了一个展示:没有;对于那些页面的CSS中的自定义选项卡,这是有效的,但是在第一个产品选项卡(长描述)中看不到任何内容

事实上,这是行不通的。这只是一个创可贴。那么我可以在这里添加一些if语句吗

add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab1' );
function woo_new_product_tab1( $tabs1 ) {
// Adds the new tab
$tabs1['shade_tab'] = array(
    'title'     => __( 'Product Tab Name', 'woocommerce'     ), 
    'priority'  => 100,
    'callback'  => 'woo_new_product_tab_content1'
);
return $tabs1;
}

尝试以下代码,将11和12更改为您的产品ID

add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab1' );
  function woo_new_product_tab1( $tabs1 ) {
    global $product;
      // Adds the new tab
      if( !$product->get_id() == 11 && !$product->get_id() == 12 ){
        $tabs1['shade_tab'] = array(
          'title'     => __( 'Product Tab Name', 'woocommerce' ), 
          'priority'  => 100,
          'callback'  => 'woo_new_product_tab_content1'
        );
      }
    return $tabs1;
}

这是解决办法。艾哈迈德很接近,但路线应该是:
如果(!in_数组($product->get_id(),数组(232,280))){

成功了。产品选项卡名称选项卡没有出现在这两个页面上。不幸的是,它现在没有出现在任何产品页面上。我尝试了&&和| |,因为它实际上是一个或另一个,但没有运气。请确保选项卡中有内容。同时尝试更改条件!$Product->get_id()==11到$Product->get_id()!=11..选项卡中肯定有内容。在重新组织选项卡之前,它确实出现过。我将很快尝试您的代码更改/调整。谢谢。更改使我们回到了原点。