add_filter( 'wcml_variation_term_taxonomy_ids', 'the_callback_function' );
- Loại
- filter
- Danh mục
- Khác
- Phiên bản WooCommerce Multilingual
- 3.5
Miêu tả
- Lọc các ID của các phân loại của biến thể mà một thuật ngữ thuộc về.
- Một số tiện ích mở rộng của WooCommerce thêm các loại bài viết sản phẩm biến thể tùy chỉnh của riêng chúng như WooCommerce Subscriptions. Bộ lọc này được sử dụng trong hàm để kiểm tra xem một sản phẩm có phải là sản phẩm có biến thể hay không. Nó thu thập tất cả các ID phân loại của biến thể mà một thuật ngữ thuộc về, đối với các sản phẩm có biến thể.
Đối số
Chỉ có một tham số được truyền vào bộ lọc này: term_taxonomy_ids.- $term_taxonomy_ids
- (mảng) Mảng chứa các ID thuật ngữ phân loại của các loại sản phẩm biến thể.
Ví dụ sử dụng
Ví dụ
/**
* 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;
}
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_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