Woocommerce - 在content-single-product.php中追加价格后的自定义字段

时间:2013-07-11 06:29:23

标签: hook woocommerce

我需要在价格后附加一个名为 unit_description 的自定义字段,以便它可以读取,例如$ 7.00 每个三明治

我认为它会以:

开头
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );

1 个答案:

答案 0 :(得分:3)

试试这个:

add_filter( 'woocommerce_price_format', 'overwrite_woocommerce_price_format', 10, 2 );

function overwrite_woocommerce_price_format( $format, $currency_pos ) {
    global $post;
    if ( $post->post_type != 'product' ) return $format;
    $custom_field = get_post_meta( $post->ID, 'unit_description', true );   // This will return your custom field value
    return $format . ' ' . __( $custom_field, 'woocommerce' );  // Here you'll append your custom field with price
}

希望这会有所帮助