add_filter( 'wcml_is_variable_product', 'the_callback_function', 10, 2 );
- Type
- filter
- Catégorie
- Divers
- Version de WooCommerce Multilingual
- 3.8
Description
Ajoutez des filtres pour vérifier si un produit est variable. Cela est utile pour les extensions WooCommerce qui ont leurs propres types de produits variables.
Arguments
Deux paramètres sont transmis à ce filtre :- $is_variable
- (bool) Indique si le produit est variable ou non.
- $product_id
- (integer) L’ID du produit.
Exemple d’utilisation
Exemple
/**
* This example is extracted from the Adventure Tours compatibility class in the WCML code.
*/
add_filter( 'wcml_is_variable_product', 'is_variable_tour', 10, 2 );
function is_variable_tour( $is_variable, $product_id ){
$var_tour_meta = get_post_meta( $product_id, '_variable_tour', true );
if( $is_variable && $var_tour_meta == 'yes' ){
$is_variable = true;
}elseif( $var_tour_meta == 'no' ){
$is_variable = false;
}
return $is_variable;
}
Hooks associés
wcml_new_order_admin_email_language, translate_shipping_methods_in_package, wcml_gui_additional_box_html, wcml_current_gateway_language, wcml_variation_term_taxonomy_ids, wcml_is_attributes_page, wcml_gui_additional_box_data, wcml_after_load_lock_fields_js, wcml_wc_installed_pages, wcml_not_display_single_fields_to_translate