Changeset 27152
- Timestamp:
- 02/09/2014 09:46:43 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/ms-functions.php
r27087 r27152 276 276 if ( $reassign != '' ) { 277 277 $reassign = (int) $reassign; 278 $wpdb->query( $wpdb->prepare("UPDATE $wpdb->posts SET post_author = %d WHERE post_author = %d", $reassign, $user_id) ); 279 $wpdb->query( $wpdb->prepare("UPDATE $wpdb->links SET link_owner = %d WHERE link_owner = %d", $reassign, $user_id) ); 280 281 $post_ids = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_author = %d", $reassign ) ); 282 array_map( 'clean_post_cache', $post_ids ); 278 $post_ids = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_author = %d", $user_id ) ); 279 $link_ids = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->links WHERE link_owner = %d", $user_id ) ); 280 281 if ( ! empty( $post_ids ) ) { 282 $wpdb->query( $wpdb->prepare( "UPDATE $wpdb->posts SET post_author = %d WHERE ID IN (" . implode( ',', $post_ids ) . ")", $reassign ) ); 283 array_walk( $post_ids, 'clean_post_cache' ); 284 } 285 286 if ( ! empty( $link_ids ) ) { 287 $wpdb->query( $wpdb->prepare( "UPDATE $wpdb->links SET link_owner = %d WHERE ID IN (" . implode( ',', $link_ids ) . ")", $reassign ) ); 288 array_walk( $link_ids, 'clean_bookmark_cache' ); 289 } 283 290 } 284 291
Note: See TracChangeset
for help on using the changeset viewer.