Ini Caranya Format Angka di ACF

ยท

Format angka di ACF – Saya sempat kesulitan untuk membuat format angka seperti misalnya untuk penulisan harga dari yang tadinya “Rp. 30500000” menjadi seperti: “Rp. 30,500,00”.

Berikut ini script yang bisa digunakan. Sebelumnya ada plugin yang harus kita instal terlebih dahulu buat masukkin skrip ini. Plugin yang bisa dipake adalah: FluentSnippets yang bisa di-download di plugin directory-nya wordpress.

Supaya bisa jalan kita harus mengganti “ACF_FIELD_NAME” dengan field kita sendiri yang mau diformat angkanya.

Nanti bisa dicoba sendiri, karena ada 2 format: dengan angka desimal dan tanpa angka desimal.

Selamat praktek!

// Return ACF Number Fields Formatted with Commas on the Frontend
add_filter('acf/format_value/name=ACF_FIELD_NAME', 'acf_number_comma', 20, 3);
add_filter('acf/format_value/name=ANOTHER_ACF_FIELD_NAME', 'acf_number_comma_decimal', 20, 3);

// Without Decimal
function acf_number_comma($value, $post_id, $field) {
    $value = number_format(floatval($value));
    return $value;
}

// With Decimal
function acf_number_comma_decimal($value, $post_id, $field) {
    $value = number_format(floatval($value), 2);
    return $value;
}

// Use to convert all number fields
// add_filter('acf/format_value/type=number', 'acf_number_comma', 30, 3);

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *