fixed if a number field has the value 0, it is considered 'empty' and the field is not showing.

This commit is contained in:
Denis Baranov
2017-10-29 23:32:39 +02:00
parent cccd907a29
commit dd4e376950
+10 -1
View File
@@ -477,6 +477,12 @@
return $value;
} else if( isset( UM()->user()->profile[$key] ) ){
$value = UM()->user()->profile[$key];
$value = apply_filters( "um_edit_{$key}_field_value", $value, $key );
return $value;
} else if ($default) {
$default = apply_filters( "um_field_default_value", $default, $data, $type );
@@ -2594,7 +2600,10 @@
if (in_array( $type, array( 'block', 'shortcode', 'spacing', 'divider', 'group' ) )) {
} else {
if (!$this->field_value( $key, $default, $data )) return;
$_field_value = $this->field_value( $key, $default, $data );
if ( ! isset($_field_value) || $_field_value == '') return;
}
if (!um_can_view_field( $data )) return;