View difference between Paste ID: aWVg18cU and
SHOW: | | - or go back to the newest paste.
1-
1+
<?php
2
function ds_flush_blogs_rewrite($blog) {
3
	global $wp_rewrite;
4
		
5
	switch_to_blog($blog);
6
	$wp_rewrite->flush_rules();
7
	restore_current_blog();
8
}
9
10
function update_siteurl() {
11
	global $wpdb;
12
	
13
	$sites = $wpdb->get_results($wpdb->prepare("SELECT * FROM $wpdb->blogs"));
14
	
15
	foreach ( $sites as $site ) { 
16
		$id = $site->blog_id;
17
		ds_flush_blogs_rewrite($id);
18
		$url = get_site_url($site->blog_id);
19
		update_blog_option($id,'siteurl',$url);
20
		update_blog_option($id,'home',$url);
21
	}	
22
}
23
add_filter('login_redirect','update_siteurl', 100, 3);
24
?>