woocommerce_duplicate_product_exclude_meta
Filter to allow us to exclude meta keys from product duplication..
Использование
add_filter( 'woocommerce_duplicate_product_exclude_meta', 'wp_kama_woocommerce_duplicate_product_exclude_meta_filter', 10, 2 );
/**
* Function for `woocommerce_duplicate_product_exclude_meta` filter-hook.
*
* @param array $exclude_meta The keys to exclude from the duplicate.
* @param array $existing_meta_keys The meta keys that the product already has.
*
* @return array
*/
function wp_kama_woocommerce_duplicate_product_exclude_meta_filter( $exclude_meta, $existing_meta_keys ){
// filter...
return $exclude_meta;
}
- $exclude_meta(массив)
- The keys to exclude from the duplicate.
- $existing_meta_keys(массив)
- The meta keys that the product already has.
Список изменений
| С версии 2.6 | Введена. |
Где вызывается хук
woocommerce_duplicate_product_exclude_meta
woocommerce/includes/admin/class-wc-admin-duplicate-product.php 147-156
apply_filters(
'woocommerce_duplicate_product_exclude_meta',
array(),
array_map(
function ( $datum ) {
return $datum->key;
},
$product->get_meta_data()
)
)