我正在通过的高级自定义字段显示数字(非货币)paid_attendance
- 但是,默认情况下,ACF中的数字字段不包括逗号或小数等。
我希望在数字从paid_attendance
在前端输出给用户。我知道这可以通过模板文件完成,但我需要通过函数使其全局化。php。我可能有点不对劲,但下面是我编写的代码。任何帮助都将不胜感激。
// Return number with commas
function fix_number( $wpdb ) {
$number = get_field(\'paid_attendance\');
number_format($number)."<br>";
}
add_action(\'fix_number\');
EDIT下面是修复,我现在已经让它工作了。很明显,正如瑞克所说,我没有正确地使用挂钩。在深入阅读ACF文档并在论坛上咨询其他用户后,我能够做我需要的事情。
add_filter(\'acf/format_value/name=paid_attendance\', \'fix_number\', 20, 3);
function fix_number($value, $post_id, $field) {
$value = number_format($value);
return $value;
}