WPML
add_filter( 'wcml_variation_term_taxonomy_ids', 'the_callback_function' );
Typ
filter
Kategorie
Sonstiges
Version von WooCommerce Multilingual
3.5

Beschreibung

  • Filtern Sie die IDs der Variations-Taxonomien, zu denen ein Begriff gehört.
  • Einige WooCommerce-Erweiterungen fügen ihre eigenen benutzerdefinierten Beitragstypen für Variationsprodukte wie WooCommerce Subscriptions hinzu. Dieser Filter wird in der Funktion verwendet, um zu prüfen, ob ein Produkt variabel ist oder nicht. Er sammelt für variable Produkte alle IDs der Variations-Taxonomien, zu denen ein Begriff gehört.

Argumente

Es wird nur ein Parameter an diesen Filter übergeben: term_taxonomy_ids.
$term_taxonomy_ids
(Array) Das Array, das die Taxonomie-Begriffs-IDs variabler Produkttypen enthält.

Anwendungsbeispiel

Beispiel
/**
 * 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

Alle 12 Sonstiges-Hooks →