تابع wc_update_220_attributes بروزرسانی ویژگی های محصول ووکامرس به نسخه 2.2.0
تابع ووکامرسی wc_update_220_attributes – بروزرسانی ویژگی های محصول ووکامرس به نسخه 2.2.0
Syntax – سینتکس
wc_update_220_attributes();
Usage – نحوه استفاده
if ( !function_exists( 'wc_update_220_attributes' ) ) { require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-update-functions.php'; } // NOTICE! Understand what this does before running. $result = wc_update_220_attributes();
Defined – محل تعریف
/includes/wc-update-functions.php
function wc_update_220_attributes() { global $wpdb; // Update taxonomy names with correct sanitized names $attribute_taxonomies = $wpdb->get_results( "SELECT attribute_name, attribute_id FROM " . $wpdb->prefix . "woocommerce_attribute_taxonomies" ); foreach ( $attribute_taxonomies as $attribute_taxonomy ) { $sanitized_attribute_name = wc_sanitize_taxonomy_name( $attribute_taxonomy->attribute_name ); if ( $sanitized_attribute_name !== $attribute_taxonomy->attribute_name ) { if ( ! $wpdb->get_var( $wpdb->prepare( "SELECT 1=1 FROM {$wpdb->prefix}woocommerce_attribute_taxonomies WHERE attribute_name = %s;", $sanitized_attribute_name ) ) ) { // Update attribute $wpdb->update( "{$wpdb->prefix}woocommerce_attribute_taxonomies", array( 'attribute_name' => $sanitized_attribute_name, ), array( 'attribute_id' => $attribute_taxonomy->attribute_id, ) ); // Update terms $wpdb->update( $wpdb->term_taxonomy, array( 'taxonomy' => wc_attribute_taxonomy_name( $sanitized_attribute_name ) ), array( 'taxonomy' => 'pa_' . $attribute_taxonomy->attribute_name ) ); } } } }
versions – نسخه ها
از نسخه : 3.0.2
نسخه فعلی : 3.0.6
دیگر نسخه ها : 3.0.6 , 3.0.5 , 3.0.4 , 3.0.3 , 3.0.2
ارسال نظر