Ticket #11841: meta_object_id.diff
| File meta_object_id.diff, 1.2 KB (added by scribu, 2 years ago) |
|---|
-
wp-includes/meta.php
13 13 if ( !$meta_type || !$meta_key ) 14 14 return false; 15 15 16 if ( !$object_id = absint($object_id) ) 17 return false; 18 16 19 if ( ! $table = _get_meta_table($meta_type) ) 17 20 return false; 18 21 … … 47 50 if ( !$meta_type || !$meta_key ) 48 51 return false; 49 52 53 if ( !$object_id = absint($object_id) ) 54 return false; 55 50 56 if ( ! $table = _get_meta_table($meta_type) ) 51 57 return false; 52 58 … … 82 88 } 83 89 84 90 function delete_metadata($meta_type, $object_id, $meta_key, $meta_value = '', $delete_all = false) { 85 if ( !$meta_type || !$meta_key || (!$delete_all && ! (int)$object_id))91 if ( !$meta_type || !$meta_key ) 86 92 return false; 87 93 94 if ( !$delete_all && !$object_id = absint($object_id) ) 95 return false; 96 88 97 if ( ! $table = _get_meta_table($meta_type) ) 89 98 return false; 90 99 … … 126 135 if ( !$meta_type ) 127 136 return false; 128 137 138 if ( !$object_id = absint($object_id) ) 139 return false; 140 129 141 $meta_cache = wp_cache_get($object_id, $meta_type . '_meta'); 130 142 131 143 if ( !$meta_cache ) {
