@emilybop –
I just had the same issue then figured out that the newest version of the geoip detect plugin uses a different shortcode than the one that this plugin was programmed for. You must change the following lines from geoip_detect to geoip_detect2.
LINE 84: $country = do_shortcode(‘[geoip_detect property=”country”]’);
LINE 91: $city = do_shortcode(‘[geoip_detect property=”city”]’);
to
LINE 84: $country = do_shortcode(‘[geoip_detect2 property=”country”]’);
LINE 91: $city = do_shortcode(‘[geoip_detect2 property=”city”]’);
These codes are interpreted by the Geo IP plugin which you can configure under Tools -> GEO IP Lookup.