Make WordPress Core

Ticket #4178: delete_post_meta_by_key.001.diff

File delete_post_meta_by_key.001.diff, 671 bytes (added by markjaquith, 18 years ago)
  • wp-includes/post.php

     
    371371}
    372372
    373373
     374function delete_post_meta_by_key($post_meta_key) {
     375        global $wpdb, $post_meta_cache, $blog_id;
     376        $post_meta_key = $wpdb->escape($post_meta_key);
     377        if ( $wpdb->query("DELETE FROM $wpdb->postmeta WHERE meta_key = '$post_meta_key'") ) {
     378                unset($post_meta_cache[$blog_id]); // not worth doing the work to iterate through the cache
     379                return true;
     380        }
     381        return false;
     382}
     383
     384
    374385function get_post_custom($post_id = 0) {
    375386        global $id, $post_meta_cache, $wpdb, $blog_id;
    376387