我可以通过此代码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;
}
尝试增加操作的执行顺序。
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;
}