amr users plus wpml

This small addon uses filter ‘amr_users_before_format_value’ to add a call to the wp string translation function, passing the wpml user fields domain ‘Authors’. Thus if translations have been added for wordpress users fields using wpml, and the user has chosen a language other than the main site language, the translated text will be shown instead of the original text.

Requires version 4.59.1 or greater of amr-users.

It is included in the developer bundles.

Before Translation

After Translation

amr users plus

Adds many features to the free amr-users plugin

  • range of additional formatting options for dates, times, timestamps, telephone numbers, urls, image urls, ranking numbers etc
  • if a user meta value is actually a post id (or custom post id), you can tell the plugin that and you can then format the id as link with post title, or other options, group by the post, eg if multiple users belong to an entity represented with a custom post type.
  • add links behnd a field (eg edit links for admin users only, the users web url behind a username or display name, images, uploaded files, icon links etc)
  • ability to filter by chosen fields via dropdown, checkbox, radio buttons, even tabs
  • alphabetical navigation on a field of your choice and with / without case sensitity
  • add post counts as pseudo fields
  • integrate with other  plugin data via extra add-ons if the other plugins store their data in non wp user meta standard way.
  • coming soon: ability to control which lists appear in user submenu, with special short list names, to sort via drag & drop and renumber lists.

Various demo sites available:

License Length: 1 year.  See developer bundles for longer access


For better overall value (more plugins, more sites, access to updates for longer) see:

amr users plus buddypress

This is an add-on to the free amr-users plugin and requires that the amr-users plugin be installed. See for live demos of some of the functionality.  You may need amr-users-plus to use more of the formatting options.

buddy press fields and link types

buddy press fields and link types


  • It will inspect the buddypress tables and add the field names and, of course the data to the amr-users plugin.
  • It formats the data appropriately.  An example function is included to do further formatting if you wish.
  • All possible extended profile field types have been tested.
  • One can choose to have any of the user fields link to the users buddypress profile page. (v1.1)
  • It has also been tested with amr-users-plus, so all filtering functionality will work with the buddypress fields.
  • Now also allows one to select for display the buddypress member cover image.
Buddy press example extended profile fields

Buddy press example extended profile fields

Add link to buddypress member profile page

Add link to buddypress member profile page


Buddy Press extended profile field types with filtering

Buddy Press extended profile field types with filtering

Report and select by buddy press groups

Report and select by buddy press groups


  • activate the plugin
  • create representative test data for a set of users (both wp and buddy press data)
  • “find the fields” using amr-users
  • configure your chosen list to add the buddy press fields you want to display.
  • rebuild cache and view the list.



  • As a special request from simon of simonIT, a buddy press addon was developed.
  • Aaron requested ability to link to a members buddypress profile page – this is in version 1.1,
  • Lyndon requested a link to the a resume page created by the bp resume plugin. This is in version 1.5.
  • Nov 2016 Arvind requested the buddypress member cover image be selectable.  It is now in 1.9
  • August 2020, Josh requested that uploaded files and images have a way of being formatted.  See v 2.3
  • September 2021, Ben requested that custom post types and taxonomies that have been linked to a user be catered for.  This part also needs amr-users-plus for the various formatting options.

License length: 1 year before renewal required

amr users plus s2member

This add-on adds to the free amr-users plugin the ability to handle and format s2member fields and s2member custom fields.   1 year licensed access to updates before renewal required.

Demo & test at

Please start with amr-users before purchasing this add-on. For filtering and many of the formatting options you will need the main add-on amr-users-plus. The 3 year bundle is a good value option.

No matter what your wp db prefix is, the add-on use it to extract the s2 member custom fields out of their user meta and dig them out of the one user meta that s2member stores them in.

S2 member field types are automatically set where possible in the amr-users nice names

s2 member formats

Date and Time formatting

The addon will try to set as many of the s2 member fields types from the s2 member settings, into amr-users listing types.  This enables you to choose from a variety of ormats

  • last_payment_time,
  • auto_eot_time,
  • last_login_time,
  • paid_registration_times,
  • and all the paid_registration_times_levels

Another test set of S2 member fields, variety of date, phone, url options and ip address lookup

A set of test S2 member fields

The add-on adds a filter to the ‘nice names’ to automatically clean up the S2 member field names for heading purposes so you don’t have to edit it yourself.  You can still see the technical field names in the settings.

(note: s2 member unique field id’s must be in lowercase -easy to fix if they are not already!)

Please read before getting too carried away with the more complex S2member custom fields.



amr user to user emails

A clean low key solution to allow private member to member communication through the website and keep email addresses private.  1 year licensed access to updates before renewal required.


Developer adds a linktype of ’email with contact form’ to a field in a user list.   This enables logged in users with the configured capability to select a member by clicking the field.  The link takes them to a contact form where they can specify a subject and a message.   When the user submits their message, it is sent from the website.  Website headers and footers can be added in the settings.

No email addresses are seen unless the settings say they can be.  Emails are sent from the system using a ‘to’ and ‘from’ email address specified by the system.


Access can be provided on request to serious buyers to the demo system.  From the memberdetails page, one can click through to email contact form. Only available to logged in users with the right access.


  • specify sending and to emails (required for bcc)
  • specify whether to use cc or bcc for emails
  • specify mandatory headers and footers for email content, which can include placeholders for sender and receiver details
  • adds a linktype to amr-users lists settings to allow linking to the email contact form
  • specify member list page and contact url page
  • email messages are private ie no record is curently kept on the system by this plugin.  A copy of the emails can be kept by specifying a ‘to’ address.
  • basic unsubscribe link offered – this will depend on other functionality in the system.
  • auto plugin update available if license key entered.
Configure any field in a amr-users list to have a 'email contact' and logged in users will be able to click through and email a member while the email address is kept private.

Configure any field in a amr-users list to have a ’email contact’ and logged in users will be able to click through and email a member while the email address is kept private.

The contact page with default content

Email addresses are kept private -The contact page with default content

Please contact me if you are interested and require more functionality.  Note: a developer gold bundle may be better value as access is available to more for much longer periods.

This plugin functions both as an add-on to amr-users and can also be used with other plugins or themes by using a template tag.

Possible additional features to come

  •  Add a reply link in the email to direct the recipient to the website’s contact form with sufficient access to send email ? or back to the member list with a filter or search on the member name.
  • Add timelimits to how quickly a message must be sent to replied to
  • Add timelimit to when the form must be used (not working with nonce_life at moment)
  • Add ‘throttle’ to prevent a member sending too many emails too quickly. – Maybe emails per day ? and emails per user.  have to have at least a log of email receipients by sender then
  • Add email logging system – with optional settings – could be a record for both sender and possibly also recipient ?
  • Add a ‘preview’ feature.
  • Maybe allow for html ? Maybe more branding for the site ?
  • Easy Unsubscribe option – may depend on how membership defined.  Possibly have to add own control? Or perhaps they should not be displayed in member list then?


send settings

Shortcode for contact page:


Template tag:

member_contact ($linktype='email_via_contact_form', 
$user, // the target user object


amr users plus um

Demo site at 1 year licensed access to updates before renewal required.


  • default formatting functions for various Ultimate member fields, including images stored in subfolders under wp uploads
  • sets fieldtypes in amr-users so that various formatting functions in amr-users-plus can be used
  • ability to link to Ultimate Member Customised detailed user profile.   (As part of this work, updates to amr-users-plus allow display of ultimate member rating and actually any field defined as a ratings or as a percent to be displayed with stars or percent sign.).It uses the Ultimate Member function to get the url for the users profile so it will work with whatever your Ultimate member profile url permalink settings are.


Um profile link

UM Profile linktype

UM Profile linktype

amr users plus social

Using an image sprite with hover

Using an image sprite with hover

Live example 

Add social media profile links to your public user lists?   Here is an add-on that works out the box or you can customise:

  • option to group social media icons, or to list them separately
  • uses standard wordpress contact methods functionality or customise to use your own fields
  • it uses amr-user filters and hooks so you can customise the hell out of it and stay within the upgrade path of the main plugin
  • lots of code comments and clearly written code that can be copied and tweaked , so minimal php,css knowledge required
  • totally translatable in case you have a multi-language site
  • use any user profile fields you may already have collected
  • optionally add new ones simply using wordpress contact methods
  • use your own themes css, or use a choice of provided images, or load your own
    • image sprite example (replace with own sprites and css as desired), or get more.  Perhaps a glyph version?
    • jetpack social media images (must have jetpack installed)
  • Both provided css options have softer focus on main icons which brighten on hover.
  • work with the social profile fields individually or manipulate a social media block in the lists
  • custom social profile formatting functions (using amr-users pluggable function lookup for format functions)

An html 5 version:

user list with social media links

user list with social media links

Admin example view – individual control or a ‘block’.

Example list with two social media profile options

List for demonstration purposes: To show both individual social media profile field control or as a ‘block’


  • Download, unzip, Ftp to your plugin directory,Activate
  • Edit some user profiles – make sure there is data in the wordpress contact methods section of the user profile. Save
  • Go to amr-user settings. Run ‘Find fields’ to pickup these if not already identified
  • Configure your lists, add social media fields (either as a ‘social block’ or the individual fields)
  • Rebuild lists, voila

WordPress user contact methods defined in the code will show on the wordpress user profile.

Run find fields to pickup new contact methods

Either add the social block OR add individual social contact method fields to your list

Social Block added to list

Edits to the code may be desired

  • Optionally edit the social profile contact methods as desired in te file amr-users-plus-social.php.   It is well commented, follow the structure.
  • If you already have social profiles in database, then check if the field names are different to what is defined in the code.  Edit add-on plugin names (should be fairly obvious) in various sections. Look for the ‘EDIT this’ in the comments.
  • Using jetpack?  Change css stylesheet path (See “EDIT this” – half of one line of code
  • Using jetpack and want smaller icons?  Change the jetpack css file (or create copy and change path as per above
  • Not using jetpack. Want a different image sprite?  Replace the image, tweak css file as necessary (sizes, image name, hover attributes etc)
  • a sample user_url formatting function is included.  It is not necessarily recommended as is – the sample strips the protocol and the www.  Some website owners want their www showing!

1 year licensed access to updates before renewal required.


If you need help editing, I am available for a fee.  Work out exactly what you think you’d like to have happen (in doing this you may figure it out yourself!).  Then contact me.  The more info you provide upfront, the quicker we can get a solution for you.


amr users plus profilegrid

This add-on:

  • deals with profilegrid serialised checkbox fields, unseralising them and extracting the data from the resulting arrays, including the profile grid geolocation addon address field
  • makes nice default nice names for profile grid fields instead of pm_field_10, pm_field_11 etc. Add on must be active before ‘find fields’ is run OR ‘find fields’ must be refreshed, although note that will reset all nice names.  Alternatively just set nice names yourself for these numbered custom fields.
  • extract the profile grid group names from the profile grid settings and display these lables instead of the numeric ids for the groups
  • provides default format for avatar and cover image using avatar size setting, as otherwise the field just has the media id
  • provides default format for Pm Last Active Time and Pm Last Login as ‘ days or hours etc ago’, else it would just show the unix timestamp
  • provide nice lables for the profile privacy settings as per profile grid hardcoded values
  • add a linktype to the configure a list format screen so that one can link to the profilegrid my profile url from any field

A live demo list is available at

1 year licensed access to updates before renewal required.

Profile Grid Add on with filtering

Profile Grid Add fixes the labels for filtering fields amogst other improvements

addon actrive

add on improving apperance of profile grid fields

List after add-on was activated

List after add-on was activated

Show the link behind the field

amr users multisite


  • Enables amr users plugin to be run at network level across the blogs.
  • Will pickup the roles of the users within each blog
  • Adds computed ‘fields’ like
    • blogcount per role per user with links and
    • bloglist per user with links,
    • overall bloglist as per wp user list with links with styling for mature/spam etc sites

amr users in multisite (without the multisite addon)

  • can be network activated for all blogs, or
  • individually activated by blog owner
  • works as per amr users on a single site
  • only shows users for that blog
  • no view of all users across all blogs

amr users multisite addon

  • adds example report to network admin or master blog, and user list settings at network admin level
  • capabilities per blog available
  • adds additional ‘computed’ fields
    • blogcount per role per user with links to list of sites for that user,
    • bloglist per user with links,
    • overall bloglist (as per wp user list) with links with styling for mature/spam etc sites
  • no impact on blog versions of amr users


Example report in amr users multisite for network admin

Multi site network admin user list with avatar and with bloglist with links to blogs/sites


Additional ‘computed’ fields available

Roles across multi site

Fields found across multi site

1 year  access to updates before renewal required.