Acf 数值字段如果为空显示消息

Acf numeric value filed if empty show message

我对 advanced custom fields 有疑问。

我有一个数值字段“price”,当我不输入 price 时它显示 $0.00 而不是

"请联系我们"

尽管我 css

.price:empty {
  content: 'please contact us';
}

我使用这段代码来格式化值

add_filter('acf/format_value/name=property_price', 'fix_number', 20, 3);
function fix_number($value, $post_id, $field) {
$value = number_format((floatval($value)), 2, ',', ',');
return $value;
}

如何解决这个问题?

php是否将空值理解为零?

或者我是否需要在我的代码中包含一些额外的东西来告诉他如果为空 = 显示一条消息?

add_filter('acf/format_value/name=property_price', 'fix_number', 20, 3);
function fix_number($value, $post_id, $field) {
  if(empty($value)){
    return 'please contact us';
  }
  $value = '$' . number_format((floatval($value)), 2, ',', ',');
  return $value;
}