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

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

Los 12 hooks de Miscelánea →