Make WordPress Core

Ticket #25511: 25511.3.diff

File 25511.3.diff, 671 bytes (added by mattheu, 12 years ago)
  • wp-includes/meta.php

    diff --git a/wp-includes/meta.php b/wp-includes/meta.php
    index 4066781..eb68006 100644
    a b function update_meta_cache($meta_type, $object_ids) { 
    559559
    560560        // Get meta info
    561561        $id_list = join(',', $ids);
    562         $meta_list = $wpdb->get_results( $wpdb->prepare("SELECT $column, meta_key, meta_value FROM $table WHERE $column IN ($id_list)",
     562        $id_column = 'user' == $meta_type ? 'umeta_id' : 'meta_id';
     563        $meta_list = $wpdb->get_results( $wpdb->prepare("SELECT $column, meta_key, meta_value FROM $table WHERE $column IN ($id_list) ORDER BY $id_column ASC",
    563564                $meta_type), ARRAY_A );
    564565
    565566        if ( !empty($meta_list) ) {