add_filter( 'wcml_variation_term_taxonomy_ids', 'the_callback_function' );
- Type
- filter
- Catégorie
- Divers
- Version de WooCommerce Multilingual
- 3.5
Description
- Filtrer les ID des taxonomies de variation auxquelles un terme appartient.
- Certaines extensions WooCommerce ajoutent leurs propres types de publications personnalisés de variations de produits comme WooCommerce Subscriptions. Ce filtre est utilisé dans la fonction pour vérifier si un produit est variable ou non. Il collecte tous les ID des taxonomies de variation auxquelles un terme appartient, pour les produits variables.
Arguments
Un seul paramètre est passé à ce filtre : term_taxonomy_ids.- $term_taxonomy_ids
- (tableau) Le tableau contenant les ID des termes de taxonomie des types de produits variables.
Exemple d’utilisation
Exemple
/**
* This example is extracted from the WooCommerce Subscriptions compatibility class in the WCML code.
* This WooCommerce extension has its own variable product type called "variable-subscription"
*/
add_filter('wcml_variation_term_taxonomy_ids', 'add_wcml_variation_term_taxonomy_ids');
function add_wcml_variation_term_taxonomy_ids($get_variation_term_taxonomy_ids){
global $wpdb;
$get_variation_term_taxonomy_id = $wpdb->get_var("SELECT tt.term_taxonomy_id FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON t.term_id = tt.term_id WHERE t.slug = 'variable-subscription'");
if(!empty($get_variation_term_taxonomy_id)){
$get_variation_term_taxonomy_ids[] = $get_variation_term_taxonomy_id;
}
return $get_variation_term_taxonomy_ids;
}
Hooks associés
wcml_new_order_admin_email_language, translate_shipping_methods_in_package, wcml_gui_additional_box_html, wcml_current_gateway_language, wcml_is_attributes_page, wcml_is_variable_product, wcml_gui_additional_box_data, wcml_after_load_lock_fields_js, wcml_wc_installed_pages, wcml_not_display_single_fields_to_translate