Support

Account

Home Forums General Issues Number field as Currency

Solving

Number field as Currency

  • Hello, I am new to ACF. Is there a way to display a Number field as Currency? USD?

    Thanks!

  • Add this filter to the functions.php file in your child theme:

    add_filter( 'acf/format_value/name=your_acf_field_name', 'format_number_as_currency', 20, 3 );
    function format_number_as_currency( $value, $post_id, $field ){
    	if($value > 0) :
    		$value = '$' . number_format(($value), 0, '.', ',');
    	endif;
    	return $value;
    }

    Change your_acf_field_name part of the filter hook to the name of your ACF field.

    You can also change the currency symbol used in $value – e.g. £ for GBP, or € for EUR

    Hope that helps…

  • I added this code in my child theme functions.php changing “your_acf_field_name
    add_filter( ‘acf/format_value/name=mycurrencyvalue‘, ‘format_number_as_currency’, 20, 3 );
    function format_number_as_currency( $value, $post_id, $field ){
    if($value > 0) :
    $value = ‘$’ . number_format(($value), 0, ‘.’, ‘,’);
    endif;
    return $value;
    }
    But id does not seem to work
    Anything i am doing wrong?

  • Sorry it worked 😀

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.