WPML
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;
}

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

Les 12 hooks de la catégorie Divers →