تابع ووکامرسی wc_get_formatted_variation فرمت ویژگی های متغیر محصول
تابع ووکامرسی wc_get_formatted_variation – فرمت ویژگی های متغیر محصول
Syntax – سینتکس
(string) wc_get_formatted_variation( (array|WC_Product_Variation) $variation, (constant) $flat = false, (bool) $include_names = true );
Parameters – پارامتر ها (3)
- 1- $variation (array|WC_Product_Variation)
- 2- $flat (constant)
- 3- $include_names (bool)
Usage – نحوه استفاده
if ( !function_exists( 'wc_get_formatted_variation' ) ) { require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-product-functions.php'; } // The variation. $variation = null; // (default: false) $flat = false; // include attribute names/labels $include_names = true; // NOTICE! Understand what this does before running. $result = wc_get_formatted_variation($variation, $flat, $include_names);
Defined – محل تعریف
/includes/wc-product-functions.php
function wc_get_formatted_variation( $variation, $flat = false, $include_names = true ) { $return = ''; if ( is_a( $variation, 'WC_Product_Variation' ) ) { $variation_attributes = $variation->get_attributes(); $product = $variation; } else { $product = false; // Remove attribute_ prefix from names. $variation_attributes = array(); if ( is_array( $variation ) ) { foreach ( $variation as $key => $value ) { $variation_attributes[ str_replace( 'attribute_', '', $key ) ] = $value; } } } $list_type = $include_names ? 'dl' : 'ul'; if ( is_array( $variation_attributes ) ) { if ( ! $flat ) { $return = '<' . $list_type . ' class="variation">'; } $variation_list = array(); foreach ( $variation_attributes as $name => $value ) { if ( ! $value ) { continue; } // If this is a term slug, get the term's nice name if ( taxonomy_exists( $name ) ) { $term = get_term_by( 'slug', $value, $name ); if ( ! is_wp_error( $term ) && ! empty( $term->name ) ) { $value = $term->name; } } else { $value = ucwords( str_replace( '-', ' ', $value ) ); } if ( $include_names ) { if ( $flat ) { $variation_list[] = wc_attribute_label( $name, $product ) . ': ' . rawurldecode( $value ); } else { $variation_list[] = '
versions – نسخه ها
از نسخه : 3.0.2
نسخه فعلی : 3.0.6
دیگر نسخه ها : 3.0.6 , 3.0.5 , 3.0.4 , 3.0.3 , 3.0.2
ارسال نظر