woocommerce_product_data_tabs
phpcs:disable WooCommerce.Commenting.CommentHooks.MissingHookComment
Usage
add_filter( 'woocommerce_product_data_tabs', 'wp_kama_woocommerce_product_data_tabs_filter' ); /** * Function for `woocommerce_product_data_tabs` filter-hook. * * @param $array * * @return */ function wp_kama_woocommerce_product_data_tabs_filter( $array ){ // filter... return $array; }
- $array
- -
Where the hook is called
woocommerce_product_data_tabs
woocommerce/includes/admin/meta-boxes/class-wc-meta-box-product-data.php 74-120
$tabs = apply_filters( 'woocommerce_product_data_tabs', array( 'general' => array( 'label' => __( 'General', 'woocommerce' ), 'target' => 'general_product_data', 'class' => array( 'hide_if_grouped' ), 'priority' => 10, ), 'inventory' => array( 'label' => __( 'Inventory', 'woocommerce' ), 'target' => 'inventory_product_data', 'class' => array( 'show_if_simple', 'show_if_variable', 'show_if_grouped', 'show_if_external' ), 'priority' => 20, ), 'shipping' => array( 'label' => __( 'Shipping', 'woocommerce' ), 'target' => 'shipping_product_data', 'class' => array( 'hide_if_virtual', 'hide_if_grouped', 'hide_if_external' ), 'priority' => 30, ), 'linked_product' => array( 'label' => __( 'Linked Products', 'woocommerce' ), 'target' => 'linked_product_data', 'class' => array(), 'priority' => 40, ), 'attribute' => array( 'label' => __( 'Attributes', 'woocommerce' ), 'target' => 'product_attributes', 'class' => array(), 'priority' => 50, ), 'variations' => array( 'label' => __( 'Variations', 'woocommerce' ), 'target' => 'variable_product_options', 'class' => array( 'show_if_variable' ), 'priority' => 60, ), 'advanced' => array( 'label' => __( 'Advanced', 'woocommerce' ), 'target' => 'advanced_product_data', 'class' => array(), 'priority' => 70, ), ) );
Where the hook is used in WooCommerce
woocommerce/includes/admin/marketplace-suggestions/class-wc-marketplace-suggestions.php 27
add_action( 'woocommerce_product_data_tabs', array( __CLASS__, 'product_data_tabs' ) );