Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin

Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin

The #1 plugin for front-end user profiles, user registration & login forms, member directories, content restriction, user roles and more.
Rating:
4.4
Active Installations:
200000+
Last Updated:
Apr 10, 2024
WordPress Version:
5.5 or higher
Tested up to:
6.5.2

Easy User Registration

Create user profiles and membership sites effortlessly.

Customizable Form Fields

Add personalized information to user profiles.

Content Restriction

Control access to your website's content.

Developer Friendly

Customize and extend the plugin with ease.

Important:

IMPORTANT: PLEASE UPDATE THE PLUGIN TO AT LEAST VERSION 2.6.7 IMMEDIATELY. VERSION 2.6.7 PATCHES SECURITY PRIVILEGE ESCALATION VULNERABILITY. PLEASE SEE THIS ARTICLE FOR MORE INFORMATION

2.8.5 2024-04-09

Enhancements

  • Added: “Hide my last login” via the Account > Privacy setting
  • Added: Exclude and Include fields for member directory searching
  • Tweak: Compatibility with WordPress 6.5

Bugfixes

  • Fixed: URL attributes escaping (CVE-2024-2765)
  • Fixed: wp-admin Ultimate Member > Dashboard layouts
  • Fixed: Required fields labels
  • Fixed: Change password and update account email notifications duplicates
  • Fixed: Reset Password urlencoded username
  • Fixed: Clear media JS in wp-admin settings

Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade

2.8.4 2024-03-06

Enhancements

  • Tweak: Added separate file for full changelog. readme.txt shows only a few latest versions

Bugfixes

  • Fixed: Member directory data sanitizing (CVE-2024-2123)
  • Fixed: Activation link time changed from seconds to days
  • Fixed: Password validation error
  • Fixed: Password reset url for the approved user who didn’t set their password after registration without password
  • Fixed: Conflict with WebP Uploads

Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade

2.8.3 2024-02-19

Enhancements

  • Added: Link to the Ultimate Member docs
  • Tweak: Ultimate Member > Settings redesign. More details about setting up. Tooltips changed to descriptions.

Bugfixes

  • Fixed: Member directory queries to custom usermeta table properly escaped and validated
  • Fixed: Member directory custom sorting when wp_usermeta table is used
  • Fixed: aria-invalid attribute for the user description field
  • Fixed: wp_kses protocols for email notifications content
  • Fixed: PHP notice while registration form validation
  • Fixed: Field validations (English letters, Alpha-numeric types)
  • Fixed: Hidden buttons in the modal when uploading profile and cover photo
  • Fixed: Theme updater log message
  • Fixed: Search line shortcode layout
  • Fixed: PHP notice while login form submission
  • Fixed: Email notifications HTML layout
  • Fixed: Default email notification body color
  • Fixed: Ignore username slug when custom meta slug exists when parse user from query

Templates required update

  • email/notification_deletion.php
  • email/notification_new_user.php
  • email/notification_review.php
  • email/welcome_email.php
  • password-change.php

Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade

2.8.2 2024-01-15

Enhancements

  • Added: The data protocol for embedding base64 encoded logos in emails
  • Added: Hook um_access_restricted_post_instance for filtering the restricted post instance
  • Added: Shortcode [um_author_profile_link] for getting user Profile URL
  • Updated: Using underscore.js native debounce method for resize handler
  • Updated: Texts spelling

Bugfixes

  • Fixed: AJAX requests conflict with um_current_locale attribute
  • Fixed: Pickadate styling (Date & Time fields) in wp-admin screen
  • Fixed: RTL styling and removed um class from UM frontend predefined pages
  • Fixed: select2 conflict with Impreza theme
  • Fixed: cropper conflict with Avada theme and active Fusion Image lazyload
  • Fixed: MegaMenu conflict with nav menu items conditional settings (e.g. Newsletter theme)
  • Fixed: PHP Fatal error when there isn’t a proper WP_Post object in UM User Profile > Posts loop
  • Fixed: Account styles
  • Fixed: Saving um_form_version postmeta

Templates required update

  • profile/posts-single.php

Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade

2.8.1: 2023-12-20

Enhancements

  • Updated: Twitter texts to X
  • Added: Safeguards against clickjacking attacks on UM Forms

Bugfixes

  • Fixed: Displaying notice to avoid using wrong symbols
  • Fixed: UM > Settings button styles
  • Fixed: Error notice when creating page via extensions
  • Fixed: Workaround for Cropper.JS if UM.frontend.cropper.obj undefined (Cropper hasn’t been properly inited for UM objects)
  • Fixed: The visibility of sub-items of hidden menu items

2.8.0: 2023-12-11

Enhancements

  • Refactored: wp-admin assets. Separated or merged some file based on the wp-admin screens
  • Tweak: SASS pre-processor is used for wp-admin styles.
  • Tweak: Using minified JS and CSS in wp-admin and frontend assets
  • Tweak: Added PHP class UM()->admin()->screen() for screen control in wp-admin
  • Updated: jquery-ui styles to 1.13.2 version. Prefixed with .um class.
  • Updated: Cropper.JS to 1.6.1 version
  • Note: Select2.JS version 4.0.13
  • Refreshed: Tipsy.JS to 1.0.0a version. Removed custom changes and restored library base code
  • Refreshed: Raty.JS to 2.6.0 version. Restored library base code
  • Refreshed: Pickadate.JS to 3.6.2 version. Restored library base code
  • Updated: Used um-tip-{x} classes to make Tipsy.JS initialization commonly for wp-admin and frontend.
  • Updated: wp-admin forms class and render icon type field
  • Updated: Using custom_submitdiv on the UM Form and UM Member Directory screen to avoid custom styling for unnecessary metabox functionality. Just to render the necessary metabox content with only submission tools.

Bugfixes

  • Fixed: Using fields with numeric keys in Form Builder
  • Fixed: Pickadate.JS (datetime picker) localizations using
  • Fixed: PHP notices on the SiteHealth and Form Builder pages
  • Fixed: Using ‘um_user_permissions_filter’ hook and it’s arguments.

Deprecated

  • Removed Simplebar.JS library in Ultimate Member core. It’s used only in extensions.
  • Removed outdated styles and scripts for 1.3.x first install page
  • UM()->admin()->enqueue()->js_url param. Please use UM()->admin()->enqueue()::get_url( 'js' ); or self::get_url( 'js' ); instead
  • UM()->admin()->enqueue()->css_url param. Please use UM()->admin()->enqueue()::get_url( 'css' ); or self::get_url( 'js' ); instead
  • UM()->frontend()->enqueue()->js_url param. Please use UM()->frontend()->enqueue()::get_url( 'js' ); or self::get_url( 'js' ); instead
  • UM()->frontend()->enqueue()->css_url param. Please use UM()->frontend()->enqueue()::get_url( 'css' ); or self::get_url( 'js' ); instead
  • Fully UM()->permalinks()->um_rel_canonical_() function. Because since version 2.1.7 there is used um_profile_remove_wpseo(); alternative
  • Fully UM()->permalinks()->admin_act_url() function. Since update for wp-admin links when there is nonce this function isn’t used
  • Fully UM()->admin()->enqueue()->front_js_baseurl param.
  • Fully UM()->admin()->enqueue()->front_css_baseurl param.
  • Fully UM()->admin()->enqueue()->post_page param.
  • Fully UM()->frontend()->enqueue()->load_google_charts() function. Outdated.
  • Fully UM()->frontend()->enqueue()->load_fileupload() function. Used scripts/styles dependencies to load script in the necessary place.
  • Fully UM()->frontend()->enqueue()->load_datetimepicker() function. Used scripts/styles dependencies to load script in the necessary place.
  • Fully UM()->frontend()->enqueue()->load_scrollbar() function. Outdated
  • Fully UM()->frontend()->enqueue()->load_imagecrop() function. Used scripts/styles dependencies to load script in the necessary place.
  • UM()->is_um_screen() function. Please use UM()->admin()->screen()->is_own_screen() instead
  • UM()->is_plugin_post_type() function. Please use UM()->admin()->screen()->is_own_post_type() instead
  • UM()->is_restricted_entity() function. Please use UM()->admin()->screen()->is_restricted_entity() instead
  • UM()->cpt_list() function. Please use UM()->common()->cpt()->get_list() instead
  • um-admin-clear CSS class. It duplicates WordPress native clear. Using WordPress native instead.
  • um-admin-tipsy-{x} classes to make Tipsy.JS initialization commonly for wp-admin and frontend by um-tip-{x} class.

Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade

See changelog for all versions.

Non-existent Support

By helenxmas on April 16, 2024

I reached out to these people, to ask for some help, since the plugin was installed on a website we did not build and no-one knew how to use it. Some functions don't work properly (such as adding a new category to appear in a dropdown). But even when I asked, they were not willing to help! Unprofessional or what?

For club website: top!

By lscheurmann on March 29, 2024

I use UltimateMember for a simple club website. It works well and was easy to install and set up by an interested layman.

Plugin excellent

By alikaouani59 on March 16, 2024

c est un excellent et très simple pluging pour la connexion et déconnexion.

Should be called Limited Member

By adnb on March 6, 2024

All the features you will actually need like private messaging and photos require payment.

Отлично

By umurovich on February 5, 2024

<font _mstmutation="1" _msttexthash="95914" _msthash="382">Отличн</font>о<font _mstmutation="1"></font>

Great

By harmannus on February 2, 2024

Well you can use the standard wp login, but better use tis Ultimate, its better and saver. So for me time to make some extensions to it.

Useless plugin can not set profile and member directory

By Hashirama Senju (hashirama244) on January 28, 2024

I installed and attempted to configure the plugin, but there was a lack of adequate documentation. Even after adding the member directory shortcode, the members weren't displayed, and it was unclear whether users were logging in successfully. The setup process was frustratingly difficult. I personally don't recommend this plugin due to its poor graphical user interface—the worst I've ever encountered.

First time, probably the best plug-in for members

By becci23 on January 26, 2024

First time using this plug-in, I'm not an expert developer but this is very helpfull. Thank u team.

Excellent plugin and support

By stosun on January 24, 2024

Even in the free version, it is a plugin that includes pro version features.
You can do almost everything from the frontend.
Most importantly, it is possible to get very fast and solution-oriented support.
Thank you very much to the plugin authors and support team.

Good plugin for creating a members area

By flavponch on January 1, 2024

Good plugin with frequent updates !

Thank you to the team for the answer to my problem.

Try other plugins too!

Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin

The #1 plugin for front-end user profiles, user registration & login forms, member directories, content restriction, user roles and more.

Try Demo

BuddyPress & BuddyBoss Private Community with PMPro – Restrict Profiles, Groups, Messaging, Forum Discussions

Restrict access to communities in BuddyPress & BuddyBoss for free or premium members with the top WordPress membership plugin Paid Memberships Pro

Try Demo

Content Control – The Ultimate Content Restriction Plugin! Restrict Content, Create Conditional Blocks & More

Unleash your WordPress content's potential! With Content Control, restrict your content, pages, posts, widgets, and even individual blocks with p …

Try Demo
Screenshots

Try Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin With InstaWP

Contact Sales

Reach out to us to explore how InstaWP can benefit your business.

Request demo

Wondering how to integrate InstaWP with your current workflow? Ask us for a demo.