Problemet er sandsynligvis at et plugin/tema eller noget kode du har hapset fra Google allerede har "declared" den original hellige wp_is_mobile funktion. Sker det mere end 1 gang får du sådan en fejl.
Kan være som her http://stackoverflow.com/questions/11045908/fatal-error-cannot-redeclare-wp-is-mobile/11046011#11046011 hvor løsningen til IKKE-core kode også vises. Eller som her hvor WPML åbenbart lavede en brøler http://wpml.org/forums/topic/cannot-redeclare-wp_is_mobile/ include_once( ABSPATH . WPINC . '/vars.php' );
er også en dobbelt definition og som du ser samme fejl.
Hvorfor du så ser det ved en opdatering ved jeg ikke. Du har måske fikset problemet før, via WPs egne filer. Bliver jo overskrevet ved opdatering, hvilket er endnu en god grund til at at lade dem være.
Kan også være mere kryptisk, her et plugin der ikke er forberedt for netværk og så giver samme fejl http://wordpress.org/support/topic/fatal-error-after-upgrade-to-2212
Men du skal kigge på plugins, slå dem fra 1 for 1 - eller kode der kommer ind fra anden vinkel. Der er plugins der lader dig lave rode med kode direkte inde fra WP så gå det hele igennem. Ikke til at vide hvad du bruger men næsten 100% usandsynligt det har med WP at gøre, selv om logikken siger noget andet.
Tro ikke på alt du hører, ud over det med at holde nallerne fra WP filer, så google "Fatal error: Cannot redeclare wp_is_mobile()" Er sket før, især med WPML ser det ud til. Men de skulle have rettet nu.
Sjovt nok så bruger du My Calendar http://wordpress.org/plugins/my-calendar/ ham med dette friske problem http://wordpress.org/support/topic/fatal-error-after-upgrade-to-2212 men skulle være løst med en opdatering.
Seneste version har blandt andet:
Bug fix: Threw error if network-activated (wp_is_mobile() not defined yet)