wc_taxonomy_metadata_update_content_for_split_terms داده ترم محفوظ شود

wc_taxonomy_metadata_update_content_for_split_terms داده ترم محفوظ شود

تابع ووکامرسی wc_taxonomy_metadata_update_content_for_split_terms – پس از تقسیم ترم از اطلاعات آن مراقبت شود

Syntax – سینتکس

wc_taxonomy_metadata_update_content_for_split_terms( (int) $old_term_id, (int) $new_term_id, (string) $term_taxonomy_id, (string) $taxonomy ); 

Parameters – پارامتر ها (4)

  • 1- $old_term_id (int)
  • 2- $new_term_id (int)
  • 3- $term_taxonomy_id (string)
  • 4- $taxonomy (string)

Usage – نحوه استفاده

if ( !function_exists( 'wc_taxonomy_metadata_update_content_for_split_terms' ) ) { 
    require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-term-functions.php'; 
} 
  
// The old term id. 
$old_term_id = -1; 
  
// The new term id. 
$new_term_id = -1; 
  
// The term taxonomy id. 
$term_taxonomy_id = ''; 
  
// The taxonomy. 
$taxonomy = ''; 
  
// NOTICE! Understand what this does before running. 
$result = wc_taxonomy_metadata_update_content_for_split_terms($old_term_id, $new_term_id, $term_taxonomy_id, $taxonomy); 
    

Defined – محل تعریف

/includes/wc-term-functions.php

function wc_taxonomy_metadata_update_content_for_split_terms( $old_term_id, $new_term_id, $term_taxonomy_id, $taxonomy ) { 
    global $wpdb; 
 
    if ( get_option( 'db_version' ) < 34370 ) { 
        if ( 'product_cat' === $taxonomy || taxonomy_is_product_attribute( $taxonomy ) ) { 
            $old_meta_data = $wpdb->get_results( $wpdb->prepare( "SELECT meta_key, meta_value FROM {$wpdb->prefix}woocommerce_termmeta WHERE woocommerce_term_id = %d;", $old_term_id ) ); 
 
            // Copy across to split term 
            if ( $old_meta_data ) { 
                foreach ( $old_meta_data as $meta_data ) { 
                    $wpdb->insert( 
                        "{$wpdb->prefix}woocommerce_termmeta",  
                        array( 
                            'woocommerce_term_id' => $new_term_id,  
                            'meta_key' => $meta_data->meta_key,  
                            'meta_value' => $meta_data->meta_value,  
 ) 
 ); 
                } 
            } 
        } 
    } 
} 

versions – نسخه ها

از نسخه : 3.0.2

نسخه فعلی : 3.0.6

دیگر نسخه ها : 3.0.6 , 3.0.5 , 3.0.4 , 3.0.3 , 3.0.2

ارسال نظر

جهت استفاده از کد حتما از تگ pre استفاده نمایید .

contact us