1. Home
  2. AccessAlly
  3. Searchable Member Directory & Custom User Profiles
  4. How to Allow Users to Update Their Personal Information

How to Allow Users to Update Their Personal Information

Please note that this tutorial is for allowing users to update their personal information for a “My Account” scenario. Any information updated in this way WILL be reflected in the CRM.

This tutorial does NOT have anything to do with the searchable Member Directory feature. If you’re looking for the searchable Member Directory profile article, you can find it here.

AccessAlly allows you to add dynamic text/image to a page that is uniquely based on the logged in user. This function allows you to create a profile page where each user can see and update their own information.

The tutorials on this page will show you how to allow membership site users users to update their own profile information so that their contact information in the CRM is always up to date and accurate. Please note that a basic understanding of coding IS REQUIRED for this feature. If you have any questions, don’t hesitate to reach out to your developer or our support team.

The design of your Profile page is dependent on your WordPress theme and CSS code. AccessAlly ONLY provides the user-specific functionality.

How To Update Profile and Address Information

This video tutorial shows you how to set up a basic user profile page.

The shortcode for adding profile information is:


For more specific shortcodes to use, click on the toggle:

AccessAlly User Profile Shortcodes

The most basic use of the profile shortcodes is to show the user’s basic information (read-only mode):

    • Full Name: [accessally_inline_profile attr="name"]
    • First Name: [accessally_inline_profile attr="first_name"]
    • Last Name: [accessally_inline_profile attr="last_name"]
    • Login: [accessally_inline_profile attr="user_login"]
    • Email: [accessally_inline_profile attr="user_email"]
    • Website: [accessally_inline_profile attr="user_url"]
    • Bio: [accessally_inline_profile attr="description"]


How to Make Profile Information Editable (Developer only)

By default, the profile shortcode is in Read Only mode, so it only displays the value as it already exists in your membership website.


If you’d like the users to be able to edit the content, the shortcode can be set to Edit mode. Turn on Edit mode by setting the “readonly” parameter to “no”. This will reveal an edit icon, allowing the user to update the attribute.




[accessally_inline_profile attr="name" readonly="no"]

NOTE: if a user edits or updates the Name, First Name, or Last Name via the shortcode, it will automatically update the corresponding fields in the CRM system.

The shortcodes for updating the most common information are:

  • Full Name: [accessally_inline_profile attr="name" readonly="no"]
  • First Name: [accessally_inline_profile attr="first_name" readonly="no"]
  • Last Name: [accessally_inline_profile attr="last_name" readonly="no"]
  • Bio: [accessally_inline_profile attr="description" readonly="no"]


Additional customizations for profile display (Developer only)

You can control the text on the edit button through the “button” parameter. This is only an option when you have the editable inline profile enabled.

[accessally_inline_profile attr="name" readonly="no" button="Update"]

For profile attributes with a lot of text (such as “Bio”), the “multi” parameter can be set to “yes”. This can only be used with editable inline profiles.

[accessally_inline_profile attr="name" readonly="no" multi="yes"]

When the edit button is clicked, a text area (instead of a one-line text box) is shown for the user to enter the necessary information.

The “ORDER” parameter controls whether the edit button appears before or after the attribute display. By default, it is set to “normal”, where the button appears after the attribute value. When set to set to “reverse”, the button appears before the attribute value. This is useful when you have multi-line editable profile attributes.

[accessally_inline_profile attr="description" readonly="no" multi="yes" order="reverse"]


Updating User Passwords

It is possible to allow your users to reset their own passwords from their profile page by using the following shortcode:

[accessally_profile_update update_password='yes']

However, please note that this will refresh the page and automatically log out the user. They will then have to re-log in with their new password.

If giving this option to your clients, it is advised that you also include a warning text on the page to let them know what will happen if they reset their password.

Advanced Usage (Developer only)

The [accessally_inline_profile] shortcode can be used to show/update any user-specific text in addition to the basic examples included above.

For example, you can show/update a user’s favorite movie by using the following shortcode:

Your favorite movie is [accessally_inline_profile attr="favorite_movie" readonly="no"]

All you need to do is to pick an appropriate “attr” name for the quantity (doesn’t conflict with existing values).

There are certain attributes that are reserved for system use, and they cannot be used as an editable inline profile “attr”:

  • ID
  • user_login
  • user_pass
  • user_nicename
  • user_email
  • user_url
  • user_registered
  • display_name


Profile Image (Developer only)

The shortcode for showing the profile image is:


By default, the profile image is the image on Gravatar.

Similar to [accessally_inline_profile], you can set the “readonly” attribute to “no” which will allow the user to update the profile image.

You can use the “label_text” and “button_text” to customize the text on the update button.

An example code snippet is as follows:

Profile image [accessally_profile_image readonly="no" label_text="Upload a new file" button_text="Browse"]
Updated on September 10, 2018

Was this article helpful?

Related Articles


If you have any questions, we're just an email away at your@accessally.com.

We take your success seriously, and you'll always get a speedy reply from a real person during business hours.

AccessAlly is the #1 WordPress Course and Membership Solution for Industry Leaders


You'll get follow-up emails about AccessAlly and new features. Opt out anytime. Full privacy policy here.