From 00ac511053c386cfe2abe7a3d3eb5bae74c4a219 Mon Sep 17 00:00:00 2001 From: ryan Date: Sat, 21 Jul 2007 21:52:35 +0000 Subject: [PATCH] Recalculate counts git-svn-id: http://svn.automattic.com/wordpress/trunk@5815 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/includes/upgrade.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wp-admin/includes/upgrade.php b/wp-admin/includes/upgrade.php index 519616d3ee..8db4c9d6de 100644 --- a/wp-admin/includes/upgrade.php +++ b/wp-admin/includes/upgrade.php @@ -670,7 +670,12 @@ function upgrade_230() { $wpdb->query('DROP TABLE IF EXISTS ' . $wpdb->prefix . 'linkcategories'); } - // TODO: Recalculate all counts + // Recalculate all counts + $terms = $wpdb->get_col("SELECT term_taxonomy_id FROM $wpdb->term_taxonomy"); + foreach ( (array) $terms as $term ) { + $count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->term_relationships WHERE term_taxonomy_id = '$term'"); + $wpdb->query("UPDATE $wpdb->term_taxonomy SET count = '$count' WHERE term_taxonomy_id = '$term'"); + } } function upgrade_old_slugs() {