Get registered user’s country or IP

You can’t know the country / IP / etc. of any user:

  • the admin could create any number of users, and before each of those users log in, there is no way for WP to know their IP
  • even after an user logs in, you can’t be sure he/she would log in from the same IP or even city, country, etc. each time

What you could see is the last IP that an user used to log in. A good plugin for that (and lots of other useful security functions) would be WordFence. In the dashboard, you can see the last logins from your users, with username, IP and date:
WordFence Dashboard Login Attempts