Ticket #13391: terms.diff
File terms.diff, 1.0 KB (added by , 14 years ago) |
---|
-
wpmu-terms.php
old new 76 76 switch_to_blog( $id ); 77 77 } 78 78 79 $maxterm = $wpdb->get_var( "SELECT max(cat_ID) FROM {$wpdb->sitecategories}" ); 79 $maxterm = max($wpdb->get_var( "SELECT max(cat_ID) FROM {$wpdb->sitecategories}" ), 80 $wpdb->get_var( "SELECT max(term_id) FROM {$wpdb->terms}" ) ); 80 81 $rows = $wpdb->get_results( "SELECT * FROM {$wpdb->terms}" ); 81 82 foreach( $rows as $row ) { 82 83 if ( isset( $_POST[ 'renameterms' ] ) && sanitize_title( $row->name ) != $row->slug ) { … … 87 88 } 88 89 if ( $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->sitecategories} WHERE cat_ID = %d AND category_nicename = %s", $row->term_id, $row->slug ) ) ) 89 90 continue; 90 $term_id = $row->term_id + mt_rand( $maxterm+100, $maxterm+4000 );91 $term_id = $row->term_id + $maxterm; 91 92 if( get_option( 'default_category' ) == $row->term_id ) 92 93 update_option( 'default_category', $term_id ); 93 94