Evaluates empty numeric values #422.
This commit is contained in:
parent
7f0c109866
commit
eec60b10cc
|
@ -70,7 +70,9 @@ class Item_Metadata extends Repository {
|
||||||
return $item_metadata;
|
return $item_metadata;
|
||||||
} else {
|
} else {
|
||||||
if ( $unique ) {
|
if ( $unique ) {
|
||||||
if( empty( $item_metadata->get_value() ) ) {
|
$is_numeric = is_numeric($item_metadata->get_value());
|
||||||
|
|
||||||
|
if ( ( !$is_numeric && empty( $item_metadata->get_value()) ) || ($is_numeric && $item_metadata->get_value() == '') ) {
|
||||||
if ( $item_metadata->get_metadatum()->get_parent() > 0 )
|
if ( $item_metadata->get_metadatum()->get_parent() > 0 )
|
||||||
delete_metadata_by_mid( 'post', $item_metadata->get_meta_id() );
|
delete_metadata_by_mid( 'post', $item_metadata->get_meta_id() );
|
||||||
else
|
else
|
||||||
|
@ -101,7 +103,9 @@ class Item_Metadata extends Repository {
|
||||||
$values = $item_metadata->get_value();
|
$values = $item_metadata->get_value();
|
||||||
|
|
||||||
foreach ( $values as $value ) {
|
foreach ( $values as $value ) {
|
||||||
if( empty($value) || $value == "" ) {
|
$is_numeric = is_numeric($value);
|
||||||
|
|
||||||
|
if ( (!$is_numeric && empty($value)) || ($is_numeric && $value == "") ) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
add_post_meta( $item_metadata->get_item()->get_id(), $item_metadata->get_metadatum()->get_id(), wp_slash( $value ) );
|
add_post_meta( $item_metadata->get_item()->get_id(), $item_metadata->get_metadatum()->get_id(), wp_slash( $value ) );
|
||||||
|
|
Loading…
Reference in New Issue