Skip to content

MissVeronica/um-shortcode-profile-info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

UM Shortcode Profile Info - Version 2.0.0 with 5 optional buttons.

Extension to Ultimate Member for displaying User Profile info incl country flags at non UM pages and UM profile pages via a shortcode.

UM Settings -> Appearance -> Profile -> "User Country Flag"

    • Lipis Flag Icons Library version update - Specify the version of the Lipis Flag Icons Library to be loaded by the shortcode. Default Lipis Flag Icons Library version for this plugin release is "7.5.0". You can update the setting anytime when a newer library version is available by Lipis.
    • Meta_key name for the User Country flag - Default meta_key name is "country" for country flag in Directory Profile card and Profile page header.
    • Display User country flag in Profile after name - Country name from meta_key value above.
    • Display User country flag in Directory Profile card - Country name from meta_key value above.

Shortcode um_profile_info

Main types

image

[um_profile_info type="image" meta_key="key_name" width="300" user_id="" text_meta_key="key_name"]title text[/um_profile_info]

  • Example: meta_key="profile_photo"

video

[um_profile_info type="video" meta_key="key_name" width="300" user_id=""]title text[/um_profile_info]

profile_link

[um_profile_info type="profile_link" user_id="" text_meta_key="key_name" icon=""]title text[/um_profile_info]

profile_button

[um_profile_info type="profile_button" user_id="" text_meta_key="key_name" icon=""]title text[/um_profile_info]

url

[um_profile_info type="url" meta_key="key_name" user_id="" text_meta_key="key_name" icon=""]title text[/um_profile_info]

url_button

[um_profile_info type="url_button" meta_key="key_name" user_id="" text_meta_key="key_name" icon=""]title text[/um_profile_info]

meta_value

[um_profile_info type="meta_value" meta_key="key_name" user_id="" icon=""]

phone

[um_profile_info type="phone" meta_key="mobile_number" user_id="" text_meta_key="user_login" icon="fas fa-phone"]title text[/um_profile_info]

phone_button

[um_profile_info type="phone_button" meta_key="mobile_number" user_id="" text_meta_key="user_login" icon="fas fa-phone"]title text[/um_profile_info]

email

[um_profile_info type="email" meta_key="user_email" user_id="" text_meta_key="user_login" icon="fas fa-at"]email subject[/um_profile_info]

email_button

[um_profile_info type="email_button" meta_key="user_email" user_id="" text_meta_key="user_login" icon="fas fa-at"]email subject[/um_profile_info]

current_user

[um_profile_info type="email" meta_key="user_email" user_id="" text_meta_key="user_login" icon="fas fa-at"]email [um_profile_info type="current_user" text="from {display-name}][/um_profile_info]

file

[um_profile_info type="file" meta_key="um_pdf_submitted" user_id="" text_meta_key="user_login" icon="fas fa-file-pdf"]title text[/um_profile_info]

file_button

[um_profile_info type="file_button" meta_key="um_pdf_submitted" user_id="" text_meta_key="user_login" icon="fas fa-file-pdf"]title text[/um_profile_info]

country_flag

[um_profile_info type="country_flag" meta_key="country" user_id="" height="75px" text_meta_key="country"]title text[/um_profile_info]

User ID

Override the user_id in the shortcode with the filter 'um_profile_info_shortcode' and remove user_id or leave empty in the shortcode. The filter code snippet is installed by adding to your active Theme's functions.php file or use the "Code Snippets" plugin.

User ID priority

  1. the filter 'um_profile_info_shortcode'
  2. shortcode user_id="1234" with a value
  3. current profile page to display
  4. current post author

code example user_id filter

add_filter( 'um_profile_info_shortcode', 'um_profile_info_shortcode_userid', 10, 3 ); function um_profile_info_shortcode_userid( $user_id, $type, $atts ) { // find current user ID value for use by the plugin. $atts an array with the shortcode parameters. return $user_id; }

text_meta_key="key_name"

Title text for type="image". Link text for type="profile_link", type="url", type="phone", type="email", type="file". Fallback in all cases the content text ie "title text" in the shortcode examples

icon

icons available at Font Awesome: https://docs.fontawesome.com/web/add-icons/how-to

email placeholders

Placeholders are updated for custom text contents https://docs.ultimatemember.com/article/1340-placeholders-for-email-templates

Lipis Flag Icons Library

  1. Demo https://flagicons.lipis.dev/
  2. Releases https://github.com/lipis/flag-icons/releases

References

  1. "Code Snippets" Plugin: https://wordpress.org/plugins/code-snippets/
  2. Flags from https://github.com/lipis/flag-icons

Updates

  1. Version 1.1.0 Addition of: text_meta_key="key_name". Fix for user_id in type="profile_link". WP Users table fields included in meta_key selections.
  2. Version 1.2.0 Addition of $atts in the filter. Fix for the filter function.
  3. Version 1.3.0 Addition of type="phone", type="email", type="file", icon parameter, user ID selections and priorities
  4. Version 1.4.0 Addition of country flags either as shortcode or Profile meta field in header.
  5. Version 2.0.0 Optional buttons and 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.

About

Extension to Ultimate Member for displaying User Profile info incl country flags at non UM pages and UM profile pages via a shortcode.pages via a shortcode.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages