I am trying to work out how to use a profile to allow a registered member of an organisation/registered user of a Wordpress site, to access/view their own information and edit certain fields.
In theory this appears to be possible, but even though I've used profiles quite a lot over the years, I can't work out how to do this.
Ideally the user would login to the front end of the website (not the backend/dashboard), view their own membership details, view/edit their personal contact details, but not have access to any other details.
The part I don't understand is how the User Contact ID would be populated to the profile in such a way as that contact's information was automatically selected after login.
Or would this all be done more easily using the CiviCRM API and a bit of programming?