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;
}
Các hook liên quan
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