Make WordPress Core

Changeset 5866


Ignore:
Timestamp:
08/14/2007 02:54:02 AM (19 years ago)
Author:
ryan
Message:

wp_update_term_count fixes from cavemonkey50. fixes #4500

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/taxonomy.php

    r5865 r5866  
    790790
    791791    $taxonomy = get_taxonomy($taxonomy);
    792     if ( isset($taxonomy->update_count_callback) )
     792    if ( !empty($taxonomy->update_count_callback) )
    793793        return call_user_func($taxonomy->update_count_callback, $terms);
    794794
    795795    // Default count updater
    796     $count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->term_relationships WHERE term_taxonomy_id = '$term'");
    797     $wpdb->query("UPDATE $wpdb->term_taxonomy SET count = '$count' WHERE term_taxonomy_id = '$term'");
     796    foreach ($terms as $term) {
     797        $count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->term_relationships WHERE term_taxonomy_id = '$term'");
     798        $wpdb->query("UPDATE $wpdb->term_taxonomy SET count = '$count' WHERE term_taxonomy_id = '$term'");
     799    }
    798800
    799801    return true;
Note: See TracChangeset for help on using the changeset viewer.