WP Manifestindependent plugin directory
manifest / users / um-unique-membership-id

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

0stars
0forks

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.zip

Declares 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.

  1. Meta values for User Role ID um_prospect and 5 digits: ABCD00345
  2. Meta values for User Role ID um_member and 5 digits: EFGH-00345
  3. Meta values for User Role ID um_senior and 5 random digits: Qwerty-73528
  4. Random can specify a minimum number
  5. Prefix will replace #year# with last two digits from current year
  6. 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.

  1. Meta values for User Role ID um_prospect and 6 digits: CompanyName000456
  2. Meta values for User Role ID um_member and 6 digits: CompanyName-000456
  3. Meta values for User Role ID um_junior and 6 random digits: CompanyName-834602
  4. Meta values for User Role ID um_senior and 6 random digits: CompanyName246739

Email placeholder

  1. Use the UM email placeholder {usermeta:here_any_usermeta_key} https://docs.ultimatemember.com/article/1340-placeholders-for-email-templates

Translations or Text changes

  1. Use the "Say What?" plugin with text domain ultimate-member

References

  1. Unique User Account ID - https://github.com/MissVeronica/um-unique-user-account-id
  2. Extra Custom Username Field - https://github.com/MissVeronica/um-custom-username-field

Updates

  1. Version 1.1.0 Updated for UM 2.8.3
  2. Version 1.2.0 #year# and minimum value for random
  3. Version 1.3.0 Caching issue solved
  4. Version 1.4.0/1.5.0/1.6.0 Code improvements
  5. Version 1.7.0 Prefix update at Role change. Code improvements

Installation & Updates

  1. Download the zip file via the green Code button and install or update as a new WP Plugin to upload, activate the plugin.

Read the full README on GitHub →