add_filter( 'wcml_variation_term_taxonomy_ids', 'the_callback_function' );
- Tipo
- filter
- Categoría
- Miscelánea
- Versión de WooCommerce Multilingual
- 3.5
Descripción
- Filtra los ID de las taxonomías de la variación a las que pertenece un término.
- Algunas extensiones de WooCommerce añaden sus propios tipos de contenido personalizados de productos de variación, como WooCommerce Subscriptions. Este filtro se utiliza en la función para comprobar si un producto es variable o no. Recopila todos los ID de las taxonomías de la variación a las que pertenece un término, para los productos variables.
Argumentos
Solo se pasa un parámetro a este filtro: term_taxonomy_ids.- $term_taxonomy_ids
- (array) El array que contiene los ID de los términos de taxonomía de los tipos de productos variables.
Ejemplo de uso
Ejemplo
/**
* 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;
}
Hooks relacionados
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