在woo产品编辑器页面中获取产品数据选项卡的未解决的数组键

问题描述 投票:0回答:1

我可以通过此代码var_dump( array_keys( $tabs ) );在woo产品编辑器页面中获得产品数据选项卡的阵列键,因此可以隐藏它们。但是我无法解决由插件创建的几个选项卡的数组键,并且无法通过主题(扁平)来构建选项卡。任何帮助都非常感谢。谢谢。

add_filter('woocommerce_product_data_tabs' , 'block_wc_product_tabs' );

function block_wc_product_tabs($tabs) {

      if (!current_user_can('yith_vendor')) {  // replace role ID with your own
          return $tabs;
      }

      var_dump( array_keys( $tabs ) );
      //unset($tabs['general']);
      //unset($tabs['inventory']);
      unset($tabs['linked_product']);
      unset( $tabs['tm_extra_product_options'] );
      //unset( $tabs['product_origin'] );

      return $tabs;
    }
wordpress woocommerce
1个回答
0
投票

尝试增加操作的执行顺序。

add_filter('woocommerce_product_data_tabs' , 'block_wc_product_tabs', 9999  );

function block_wc_product_tabs($tabs) {

      if (!current_user_can('yith_vendor')) {  // replace role ID with your own
          return $tabs;
      }

      var_dump( array_keys( $tabs ) );
      //unset($tabs['general']);
      //unset($tabs['inventory']);
      unset($tabs['linked_product']);
      unset( $tabs['tm_extra_product_options'] );
      //unset( $tabs['product_origin'] );

      return $tabs;
    }
© www.soinside.com 2019 - 2024. All rights reserved.