WPML
add_filter( 'wcml_variation_term_taxonomy_ids', 'the_callback_function' );
النوع
filter
الفئة
متفرقات
إصدار WooCommerce Multilingual
3.5

الوصف

  • تصفية معرّفات تصنيفات المتغيرات التي ينتمي إليها مصطلح ما.
  • تضيف بعض إضافات WooCommerce أنواع مقالات مخصصة لمنتجات المتغيرات خاصة بها مثل WooCommerce Subscriptions. يُستخدم هذا المرشِّح في الدالة للتحقق مما إذا كان المنتج متغيراً أم لا. وهو يجمع كافة معرّفات تصنيفات المتغيرات التي ينتمي إليها مصطلح ما، للمنتجات المتغيرة.

الوسطاء

يتم تمرير معلمة واحدة فقط إلى هذا المرشِّح: 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 →