Dopo ogni istanza switch_to_blog()
, dovresti chiamare restore_current_blog()
per ripristinare il blog attuale (in realtà, precedente).
Ma se stai attraversando due o più blog e stai chiamando switch_to_blog()
ciascuno, c'è qualche motivo per non usare un altro switch_to_blog()
alla fine del ciclo per passare al blog originale piuttosto che chiamare restore_current_blog()
ad ogni passaggio.
Per esempio
Perchè no:
$original_blog_id = get_current_blog_id();
foreach( $blog_ids as $blog_id ){
switch_to_blog( $blog_id );
//Do stuff
}
switch_to_blog( $original_blog_id );
invece di:
foreach( $blog_ids as $blog_id ){
switch_to_blog( $blog_id );
//Do stuff
restore_current_blog_id();
}