WPML
add_filter( 'wcml_variation_term_taxonomy_ids', 'the_callback_function' );
סוג
filter
קטגוריה
שונות
גרסת WooCommerce Multilingual
3.5

תיאור

  • סנן את המזהים (IDs) של טקסונומיות הווריאציה שמונח שייך אליהן.
  • הרחבות מסוימות של WooCommerce מוסיפות סוגי פוסט מותאמים אישית משלהן עבור מוצרי וריאציה, כמו WooCommerce Subscriptions. פילטר זה משמש בפונקציה כדי לבדוק אם מוצר הוא משתנה או לא. הוא אוסף את כל המזהים (IDs) של טקסונומיות הווריאציה שמונח שייך אליהן, עבור מוצרים משתנים.

ארגומנטים

יש רק פרמטר אחד שמועבר לפילטר זה: term_taxonomy_ids.
$term_taxonomy_ids
(מערך) המערך המכיל מזהי מונחי טקסונומיה של סוגי מוצרים משתנים.

דוגמה לשימוש

דוגמה
/**
 * 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

כל 12 ההוקים בקטגוריה שונות →