自定义前端输出的产品尺寸+更改尺寸标题

时间:2019-08-28 11:49:51

标签: php wordpress woocommerce product dimensions

使用Reorder and customize product dimensions formatted output in WooCommerce答案代码il可使输出显示为:

尺寸:D40 x W45 x H60(厘米)

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

只需在活动主题的functions.php中添加以下代码片段即可实现以上目标-

function woocommerce_display_product_attributes( $product_attributes, $product ){
    if( !isset( $product_attributes['dimensions'] ) ) return $product_attributes;

    $modified_dimensions = array();
    foreach ( $product->get_dimensions( false ) as $key => $value ) {
        if( $key == 'length' )
            $modified_dimensions[$key] = 'D'.$value;
        if( $key == 'width' )
            $modified_dimensions[$key] = 'W'.$value;
        if( $key == 'height' )
            $modified_dimensions[$key] = 'H'.$value;
    }
    $dimension_string = implode( ' × ', array_filter( array_map( 'wc_format_localized_decimal', $modified_dimensions ) ) );

    if ( ! empty( $dimension_string ) ) {
        $dimension_string .= ' (' . get_option( 'woocommerce_dimension_unit' ) . ')';
    } else {
        $dimension_string = __( 'N/A', 'woocommerce' );
    }
    // change dimensions label & value.
    $product_attributes['dimensions']['label']  = __( 'Size', 'text-domain' );
    $product_attributes['dimensions']['value']  = $dimension_string;
    return $product_attributes;
}
add_filter( 'woocommerce_display_product_attributes', 'woocommerce_display_product_attributes', 99, 2 );

答案 1 :(得分:0)

欢迎使用StackOverflow! 尝试使用更简单的代码(经过测试):

DATA HEADER/' YEAR MMDD UThr LThr XHI  SSN  COV  Kpm    L  ',
     &            '  Glati Glong Mlati Mlong MoDip  hmF2  foF2',
     &            '    NmF2   Nes       QF     MLT   ECbot  ECtop',
     &            '   ECpl   TEC    TAU  h05b  h05t   Hsc '/