Ultimate Member - Unique Membership ID
Extension to Ultimate Member for setting a prefixed Unique Membership ID per UM Role.
by Miss Veronica · github.com/missveronica/um-unique-membership-id · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/missveronica/um-unique-membership-id/archive/refs/heads/main.zipDeclares an update source (https://github.com/MissVeronica/um-unique-membership-id), so updates arrive through the plugin's own updater.
Readme
UM Unique Membership ID
Extension to Ultimate Member for setting a prefixed Unique Membership ID per UM User Role.
UM Settings -> Appearance -> Registration Form -> "Unique Membership ID"
-
- Role ID:prefix or meta_key format - Enter the UM Role ID and the Unique Membership ID Prefix or meta_key format one setting per line.
-
- Number of digits - Enter the number of digits in the Unique Membership ID. Default value is 5.
-
- meta_key - Enter the meta_key name of the Unique Membership ID field. Default name is 'um_unique_membership_id'
-
- Prefix update at Role change - Tick to only update the prefix when the role is changed in prefix format.
Prefix format
um_prospect : ABCD
um_member : EFGH-
um_member : AB#year#CD
um_member : ABCD-:#year#
um_senior : Qwerty- : random : 100000
Numbers are based on WP 'user_id' field prefilled with zeros except when 'random' is specified.
- Meta values for User Role ID
um_prospectand 5 digits:ABCD00345 - Meta values for User Role ID
um_memberand 5 digits:EFGH-00345 - Meta values for User Role ID
um_seniorand 5 random digits:Qwerty-73528 - Random can specify a minimum number
- Prefix will replace #year# with last two digits from current year
-
year# as the last value will add a year suffix like -25
meta_key format
um_prospect : meta_key : um-field-name
um_member : meta_key : um-field-name : -
um_junior : meta_key : um-field-name : - : random : minimum
um_senior : meta_key : um-field-name : : random : minimum : #year#
The Registration form user entered value for the meta_key 'um-field-name' will be used as prefix. In these examples user entered 'CompanyName'.
Numbers are based on WP 'user_id' field prefilled with zeros except when 'random' is specified.
- Meta values for User Role ID
um_prospectand 6 digits:CompanyName000456 - Meta values for User Role ID
um_memberand 6 digits:CompanyName-000456 - Meta values for User Role ID
um_juniorand 6 random digits:CompanyName-834602 - Meta values for User Role ID
um_seniorand 6 random digits:CompanyName246739
Email placeholder
- Use the UM email placeholder {usermeta:here_any_usermeta_key} https://docs.ultimatemember.com/article/1340-placeholders-for-email-templates
Translations or Text changes
- Use the "Say What?" plugin with text domain ultimate-member
References
- Unique User Account ID - https://github.com/MissVeronica/um-unique-user-account-id
- Extra Custom Username Field - https://github.com/MissVeronica/um-custom-username-field
Updates
- Version 1.1.0 Updated for UM 2.8.3
- Version 1.2.0 #year# and minimum value for random
- Version 1.3.0 Caching issue solved
- Version 1.4.0/1.5.0/1.6.0 Code improvements
- Version 1.7.0 Prefix update at Role change. Code improvements
Installation & Updates
- Download the zip file via the green Code button and install or update as a new WP Plugin to upload, activate the plugin.