WPML
add_filter( 'wcml_is_variable_product', 'the_callback_function', 10, 2 );
Loại
filter
Danh mục
Khác
Phiên bản WooCommerce Multilingual
3.8

Miêu tả

Thêm các bộ lọc để kiểm tra xem một sản phẩm có phải là sản phẩm biến thể hay không. Điều này hữu ích cho các tiện ích mở rộng của WooCommerce có các loại sản phẩm biến thể riêng.

Đối số

Có hai tham số được truyền vào bộ lọc này:
$is_variable
(bool) Sản phẩm có biến thể hay không.
$product_id
(integer) ID sản phẩm.

Ví dụ sử dụng

Ví dụ
/**
 * 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

Tất cả 12 hook Khác →