Dynamic User Directory

Description

This lightweight yet powerful and feature-rich plugin creates a user directory displaying the pre-existing user meta information you specify. It can show avatars, social icons, mailing address, email address, website, phone, or any other user meta information you wish. It is also fully compatible with BuddyPress, S2Member, and Cimy User Extra Fields plugins.

Current Features

The best thing about Dynamic User Directory is the high degree of control you have over the content, formatting, and style. This allows you to create a highly customized directory and integrate it seamlessly into your WordPress theme. The intuitive backend settings interface is designed to help you get your directory up and running quickly. Features include:

  • Compatible with BuddyPress Extended Profile, S2Member Custom Fields, Cimy User Extra Fields, and many other membership plugins
  • Multisite compatible for sites that centrally manage the plugin’s data
  • Sort by user last name or user display name
  • Specify which user meta fields to display (up to 10)
  • Hide users with specified user roles
  • Include or exclude specific users
  • Optionally hyperlink the user name and avatar to their WP author page or BuddyPress profile page
  • Enjoy a fully responsive display for smaller screen sizes
  • Optionally show a search box to quickly locate a user
  • Optionally show pagination to reduce page load times
  • Search by any user meta field with the Meta Fields Search add-on
  • Create multiple directory instances with the Multiple Directories add-on
  • Hide the directory until a search is run with the Hide Directory Before Search add-on
  • Show directory listings in a table format with the Horizontal Layout add-on
  • Sort by any custom meta field (instead of just last name) with the Custom Sort Field add-on
  • Exclude users based on a custom meta field such as an “Opt out of Directory” option with the Exclude User Filter add-on
  • Export full directory or just search results to CSV file with the Export add-on
  • Show/hide WordPress avatars
  • Show custom avatars where the img URL is stored in a meta field with the Custom Avatar add-on
  • Set avatar style (circle, rounded edges, or standard) and size
  • Show/hide listing border
  • Set listing border style, color, length, and thickness
  • Control font size of all text displayed
  • Set the display order of each field
  • Control space between alphabet letter links
  • Control space between each directory listing
  • Choose between showing all users or filtering by selected alphabet letter
  • Hyperlink almost any user meta field
  • Choose from a variety of field display formats, including phone number, comma delimited lists, & dates
  • Display social media link icons (choose from two different icon styles)
  • Display address fields as a formatted mailing address
  • Display directory totals
  • Check out upcoming features here

Add-Ons

There are is a growing library of powerful Dynamic User Directory add-ons available here to enhance and extend your directory.

Your Feedback is Valuable!

If this plugin benefits your website, please take a moment to say thanks by leaving a positive rating and/or review. Did you find a bug? Let me know and I’ll fix it ASAP. Have suggestions for improvement? Don’t hesitate to email me with your thoughts. Thanks so much!

Troubleshooting

The DUD troubleshooting guide can be found here

Screenshots

  • Directory style example #1
  • Directory style example #2
  • Directory style example #3
  • Directory style example #4
  • Actual Site #1
  • Actual Site #2
  • Actual Site #3
  • 1 of 5: Plugin Settings Page
  • 2 of 5: Plugin Settings Page
  • 3 of 5: Plugin Settings Page
  • 4 of 5: Plugin Settings Page
  • 5 of 5: Plugin Settings Page

Installation

  1. Copy the whole dynamic-user-directory subdir into your plugin directory or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Settings->Dynamic User Directory screen to configure the plugin

FAQ

The complete DUD FAQ can be found here

Reviews

September 26, 2023
Very versatile and extremely useful plugin. I only wish there were more markup tags in the frontend display, as sometimes it’s troublesome to style things via CSS.
December 13, 2021
SIMPLE AND PERFECT. YOU DONT NEED BIG PLUGINS TO MAKE A LIST OF USERS ALSO THE PAID ADDONS ARE GREAT
April 28, 2021
The plugin itself is functional, as long as you don’t intend to modify the markup generated by it. The module is badly coded, something an undergrad student might be proud of, but with this kind of work I don’t see why the author is touting their “20 year web development” experience. Just as an example, the core plugin code is in a single php file, 3572 lines of code, with PHP, SQL, HTML output all jumbled together in one terrible mess. Again, as long as you don’t want to modify the output, it works, it outputs functional HTML – which is why this review didn’t end up a 1-star -, but if you want a solution that’s easy to customise, steer well away from this one.
April 11, 2021
As a tech-challenged volunteer webmaster I have spent hours trying to find a workaround for the inexplicable absence of the ability to sort users by last name in WordPress admin. There are multiple requests and discussions in the support forums, but no solution; WordPress doesn’t seem to care about this issue. Enter Sarah Giles and her Dynamic User Directory plugin. I installed it, chose the settings that seemed to make sense, and dropped the shortcode into a new page. I published it as Private, not wanting it to be accessible from the front end, and it solved my problem instantly, elegantly, and cheaply (free). I now know where to go if our small NFP veterans association ever has the need and the resources to hire a superb freelance web developer. Thanks, Sarah.
April 1, 2021
I combined DUD with two of this developer’s premium plugins (Hide Directory Before Search and Meta Fields Search) to create a quick, affordable, and on-point solution for a client. When I ran into a problem (which was of my own creation), Sarah responded to my support request swiftly and efficiently.
February 26, 2021
I have been looking for a plugin that does this for a long time. Finally found it! Using it with the Oxygen Builder – works like a dream.
Read all 38 reviews

Contributors & Developers

“Dynamic User Directory” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.1

  • Released 9/27/24
  • Successfully tested against WordPress 6.6.2
  • Fixed: Corrected PHP “class not found” error displayed on sites that do not have MemberPress and have selected one of the “Hide Hyphens” format options.

2.0

  • Released 8/5/24
  • Successfully tested against WordPress 6.6.1
  • Fixed: Corrected bug where the plugin settings page could not be saved due to some bad data in the local WP database.
  • Fixed: Corrected code that was producing the PHP warning message: ‘Warning: Undefined array key “dud_instance_name” in …/public_html/wp-content/plugins/dynamic-user-directory/includes/core.php on line 1919’
  • Fixed: Corrected bug that kept users from being shown in directory if the last name field began with a space
  • Enhancement: For MemberPress users, the “Hide Hyphens” formatting option will automatically show the option name instead of the option value (which does not preserve the original capitalization)

1.9

  • Released 5/27/24
  • Successfully tested against WordPress 6.5.3.
  • Fixed: Several field formatting options were not working correctly.
  • Enhancement for MemberPress users: Multiselect box and multiple or single checkbox fields will now show the original capitalization configured in MemberPress (with no hyphens) when any of the “Show Labels” format options is selected.

1.8

  • Released 3/11/24
  • Successfully tested against WordPress 6.4.3.

1.7

  • Released 9/19/23
  • Successfully tested against WordPress 6.3.1
  • Updated: Changed social icon from Twitter to X.

1.6.9

  • Released 4/20/23
  • Successfully tested against WordPress 6.2
  • Fixed: Cleaned up code to remove PHP warning notices.

1.6.8

  • Released 3/01/23
  • Successfully tested against WordPress 6.1.1
  • New Feature: Added the option to display the user roles assigned to each member in the directory listings. Option is located under the “Meta Field Settings” section. If you do not see the new setting option after running the update, try clearing your browser’s cache.
  • Removed admin notice pertaining to DUD 1.6.5

1.6.7

  • Released 9/20/22
  • Successfully tested against WordPress 6.0.2
  • Please clear your browser cache before refreshing the DUD settings page to see the new field formatting options listed below.
  • New feature: Added several new field format options for multiselect boxes, multiple checkboxes, and single checkboxes.
  • New feature: Added field format option to show Email Address in plain text with anti spam measures (injects a hidden HTML comment in the address to discourage scraper bots).
  • New Feature: Added new field format option to show a person’s current age based on a birthdate field.
  • New Feature: Added new social field icons: YouTube, TikTok, Podcast.
  • Enhancement: A search on last name or display name will now be a “contains” search instead of a “starts with” search.
  • Enhancement: Moved the social icons line down by 4px in the vertical directory to match the line spacing in each listing.

1.6.6

  • Released 4/04/22
  • Corrected a bug in 1.6.5 that was generating an error when saving the DUD settings page on a Windows-hosted server.

1.6.5

  • Released 4/01/22
  • Successfully tested against WordPress 5.9.2
  • New Feature: Added option to auto-scroll down to the top of the directory when page refreshes due to navigating the directory (option is in the “Main Directory Settings” section). Use if your dirctory is at the middle or bottom of the page.
  • New Feature: Added option to open the website link in a new tab (option is in the “Meta Fields Settings” section).
  • New Feature: Added option to hide the field label when the field is empty (option is in the “Listing Display Settings” section)
  • Fixed: Website link was broken when displaying a label for the website field
  • Notice: Please open your DUD settings page and click “Save options” without changing any settings to complete the update.

1.6.4

  • Released 1/11/22
  • Successfully tested against WordPress 5.8.3
  • Fixed: When field format is “Single Checkbox => Show Label Only,” empty string arrays were being displayed. This resulted in gibberish being shown when the user did not check the box. Now the field value will only be shown if there is a value to display.
  • Enhancement: Added two new format options: “Single Checkbox => Show Label and Value” and “Single Checkbox => Show Value Only”

1.6.3

  • Released 5/7/21
  • New Feature: Added infrastructure for the new Custom Avatar add-on
  • New Feature: Added the ability to choose whether to show WordPress email address as hyperlink or plain text

1.6.2

  • Released 3/30/21
  • Fixed: Hyperlinks (email and other urls) were not clickable in the directory listing after updating to DUD 1.6.1.

1.6.1

  • Released 3/22/21
  • Successfully tested against WordPress 5.7
  • Fixed: The meta field formatting was displaying a php warning message in certain scenarios.
  • Fixed: The avatar link was not clickable at smaller screen sizes for vertical directories.
  • Fixed: The directory totals were not displayed correctly for all directory instances when the Multiple Directories add-on is used in conjunction with the Exclude User Filter add-on.
  • Fixed: When switching from the dynamically populated search dropdown to the search input text box, the previous search value was not being cleared out.
  • Fixed: When the avatar size is larger than 96px, the avatar was overlapping the listing border
  • Fixed: When BuddyPress and S2Member are both installed and activated, DUD was not displaying S2Member fields.
  • New Feature: Added the new “dud_modify_social_fld_icons” filter that allows for custom coding to add new social media icons.
  • New Feature: Social media icon links are now opened in a new window
  • New Feature: You can now show the user’s date registered(autogenerated by wordpress and stored in the wp_users table). The new checkbox is located in the “Meta Field Settings” section.
  • New Feature: You may optionally enter a label for the wordpress profile email address, website, and date registered fields. This is also located in the “Meta Field Settings” section.

1.6.0

  • Released 1/20/21
  • Successfully tested against WordPress 5.6
  • New Feature: Added code infrastructure for the new Directory Export add-on
  • Fixed: The basic last name search results total was not displaying the correct number when shown at the bottom of the directory
  • Fixed: Hyperlink field formatting did not account for a URL that doesn’t contain “https://” This resulted in the formatted link pointing back to the host website rather than the linked site.

1.5.9

  • Released 11/20/20
  • Successfully tested against WordPress 5.5.3
  • New Feature: Added a new “Letter Spacing” dropdown in the “Listing Display Settings” section. Choose between 0px, 1px, or 2px spacing between letters in the listing display.
  • New Feature: Added two new formatting options: 1) Multiple Value List => Bulleted (Hide MP Hyphens) 2) Multiple Value List => Comma Delimited (Hide MP Hyphens). These will allow you to hide the hyphens inserted by the MemberPress plugin for multi value lists.
  • Fixed: Corrected an issue with the Multiple Directories add-on where DUD was not loading the correct directory instance after instance #49.

1.5.8

  • Released 6/17/20
  • Successfully tested against WordPress 5.4.2
  • New Feature: Added a new MemberPress checkbox on the DUD settings page for the Exclude User Filter add-on: “Show users if they have at least one subscription that is NOT selected for hiding.” This lets you show users with multiple subscriptions if at least one of those subscriptions should be shown.

1.5.7

  • Released 5/29/20
  • Successfully tested against WordPress 5.4.1
  • Fixed: Eliminated a warning message that appeared in some scenarios when using the custom sort add-on and the directory was not using sort category links
  • Enhancement: Made 50 additional directory instances available in the Multiple Directories add-on for a total of 100 instances.
  • New Feature: Added the “Image” option to the Meta Field Formatting options dropdown. This should be a filepath which DUD will then render via the IMG tag. This tag will include the css class hook “dud_img” which may be used to style the image.
  • New Feature: Added a “Performance Improvement” checkbox to the Exclude User Filter add-on settings. This will speed up page load time for directories with a high volume (1000+) of users.

1.5.6

  • Released 2/18/20
  • Fixed: A debug statement was mistakenly left in the code and has been removed.

1.5.5

  • Released 2/17/20
  • New Feature: A new “Error Message Settings” subsection has been added under the “Listing Display Settings” section. This allows you to configure each
    of the DUD error messages that may be shown to the viewer.
  • New Feature: Added a new “Mobile Phone Hyperlink (Australian)” field format option. This is displayed as +61 XXXX XXX XXX
  • Fixed: The “Phone Number (Australian)” format option was displaying in a mobile phone format instead of the main landline format.
    This has been corrected to display as (XX) XXXX XXXX.
  • Fixed: The hyperlink for the Twitter social media icon was prepending an extra “https://twitter.com/” in the Twitter URL when the full URL is stored in the meta field instead of just the twitter handle.
    This has been corrected.
  • Added new settings for the Meta Fields Search add-on. If you have this add-on installed, it is recommended that you clear your browser cache before viewing the DUD
    plugin settings page.

1.5.4

  • Released 11/26/19
  • Successfully tested against WordPress 5.3
  • New Feature: Added a “Show/Hide User Name” option under the “Listing Display Settings” section of the plugin settings page. This applies to DUD and all of its add-ons, and replaces the option by the same name previously shown under the Custom Sort Field add-on settings.
  • Fixed: Renamed function “plugin_action_links” to “dud_plugin_action_links” to avoid conflicts with other plugins
  • Fixed: Renamed function “endswith” to “dud_endswith” to avoid conflicts with other plugins
  • Enhancement: Modified the code for including/excluding user roles to accommodate a multi-site setup

1.5.3

  • Released 9/23/19
  • Fixed: some sites were getting a warning message “array_multisort(): array sizes are inconsistent.” The code has been corrected to prevent this issue.

1.5.2

  • Released 9/13/19
  • New Feature: Directory listings are now subsorted by first name (only applicable if showing the last name in the directory). The Meta Field Search add-on has also been updated to subsort results by first name.
  • New Field Formatting Feature: Hide MemberPress Hyphens
  • New Field Formatting Feature: Australian phone number format
  • New Field Formatting Feature: Mobile Phone hyperlink
  • Upgraded to FontAwesome 5.0 icons (please be sure to clear your browser’s cache before viewing the DUD settings page)
  • Fixed: Alphabet link directory was defaulting to wrong letter on sites using MySQL 8.0. This was due to a new MySQL syntax change that affected the DUD alphabet links query.

1.5.1

  • Released 6/26/19
  • New Feature: Added new admin settings for the Exclude User Filter add-on that is now available.
  • New Feature: Modified code in core.php to accommodate the new Exclude User Filter add-on.
  • Fixed (for sites with the Multiple Directories add-on): after updating the settings for a loaded directory instance, the page was refreshing to the original directory instance instead of the loaded instance.
  • Fixed: Changed the way Cimy and BuddyPress table name constants are defined to eliminate a PHP warning notice

1.5.0

  • Released 5/14/19
  • Successfully tested against WordPress 5.2
  • New Feature: Made the plugin (and all add-ons) multi-site compatible for sites that centrally manage the plugin’s data.
  • New Feature: Modified admin settings to allow the Multiple Dirs add-on to generate up to 50 directory instances.

1.4.9

  • Released 4/4/19
  • Successfully tested against WordPress 5.1.1
  • New Feature: Added new admin settings for the new “General Search” feature of the Meta Fields Search add-on.
  • New Feature: Added a new admin setting that allows you to disable/enable Alpha Links Scroll for a given directory instance. This is located in the “Alphabet and Pagination Links Settings” section.
  • Enhancement: Added a CSS hook for each individual line for a vertical directory listing in the format “dud_line_x” where “x” is the line number.

1.4.8

  • Released 2/11/19
  • Successfully tested against WordPress 5.0.3
  • Fixed: Dates stored in the format yyyymmdd were mistakenly being treated as Unix timestamps.
  • Fixed: Text fields with a “0” value were not being printed due to the way the PHP empty() library function works.
  • New Feature: Added the ability to create a directory that “includes” only the specified user roles.
  • New Feature: Added CSS hooks around each field, label, and line to facilitate custom styling.
  • New Feature: Added the ability to display total number of users and/or total number of search results. The new settings are under the “Directory Totals” section.

1.4.7

  • Released 12/13/18
  • Fixed: Eliminated several PHP undefined index warning notices that appear when wp_debug is set to true
  • Fixed: Elimated a PHP null value warning notice for the “in_array” function call in some scenarios when wp_debug is set to true
  • Fixed: The directory was returning all results if only spaces were entered in the search box. This has been corrected to show the error “Please enter a valid search value.”
  • Modified code related to the basic last name search
  • Cleaned up and reorganized sections of code related to DUD add-on integration
  • Corrected several issues related to the Custom Sort Field add-on infrastructure

1.4.6

  • Released 12/6/18
  • Fixed: Eliminated a php statement that was causing a plugin activation error on some sites.
  • Successfully tested against WordPress 5.0

1.4.5

  • Released 12/5/18
  • Fixed: Deleted an unused variable reference to dynamic_ud_cimy_installed, which was producing a PHP warning notice.
  • Fixed: Updated code references to the count() function to eliminate “parameter must be an array or object that implements countable” error for sites running PHP 7.2.
  • New Feature: Added support for Unix timestamps when formatting a meta field as a date.
  • New Feature: Added new field format options on the settings page: “Email” and “Multi-Line Text Box”.
  • Added infrastucture for Custom Sort add-on
  • Updated code that interacts with the Multiple Directories add-on to accommodate the new 10 directory instances maximum.

1.4.4

  • Released 8/15/18
  • Successfully tested against WP 4.9.8
  • New Feature: Pagination has been added and may be configured under the new “Alphabet and Pagination Link Settings” section. This affects three DUD add-ons: Alpha Links Scroll, Meta Fields Search, and Horizontal Layout. These add-ons must be updated to the latest versions for pagination to work properly when using them.
  • New Feature: Ability to change the selected alphabet letter link color. This may be configured under the new “Alphabet and Pagination Link Settings” section.
  • Enhancement: Ability to link to a user’s BuddyPress profile page as opposed to the BP member activity page.
  • Fixed: Corrected problem with some themes skewing the avatar when the avatar display size is set in DUD.
  • Fixed: Corrected problem where “undefined index” warning notices were being displayed for var_1 and var_2 when wp_debug is turned on.
  • Fixed: Changed the default “Last Name” search box width from 45% to 350px to eliminate the possibility of the field being too long in some themes.
  • Reorganized SQL code and added other infrastucture in preparation for the Custom Sort Field add-on

1.4.3

  • Released 6/20/18
  • Fixed: Corrected the problem where fields with multiple checkboxes stored as key-value pairs were not displaying in the directory. The problem was reported by several sites using the MemberPress plugin.
  • Enhancement: Added new format options to the “Format Meta Field As” drop down on the settings page:
    1) Multiple checkboxes => Show label only
    2) Single checkbox => Show label only
    3) Several Date/time field format options

1.4.2

  • Released 4/24/18
  • Successfully test against WP 4.9.5
  • Fixed: Eliminated an “undefined index” warning notice that appeared on the DUD Settings page for some users for the ud_table_cell_padding
    and ud_show_table_stripes fields of the horizontal directory when wp_debug is set to “true”.
  • Enhancement: Expanded the dud_after_load_letters filter parameter list for greater flexibility.
  • New Feature: Added the new DUD setting “Format Meta Field As” dropdown with options to format the field as a hyperlink (new tab or same window), muliple value list (comma delimited or bulleted), or phone number.

1.4.1

  • Released 2/28/18
  • Fixed: Corrected the problem with the Multiple Directories add-on where you couldn’t add, delete, or modify dirctory instances on the settings page using the Safari browser.
  • Fixed: Corrected the problem on some sites where user profile pics were being hidden for smaller screen sizes on the vertical directory.

1.4.0

  • Released 2/7/18
  • Successfully test against WP 4.9.4
  • Fixed: changed the sql for loading the “user include/exclude” listbox on the settings page when there are 1000+ users, to prevent the page from hanging.
  • Fixed: eliminated the “undefined index” warning notices appearing on some sites for the new Social meta fields when wp_debug is set to “true”.
  • Enhancement: updated the users include/exclude and user roles exclude listboxes to multi-selectable dropdowns with search capability for ease of use.
  • Enhancement: added a “country” field to the Address meta fields section.

1.3.9

  • Released 1/22/18
  • Successfully tested against WP 4.9.2
  • Fixed: Adjusted the new dud_modify_social_flds filter to send all necessary parameters.
  • Fixed: Removed the
    that pushes the value below the label for meta fields containing arrays with only one item.

1.3.8

  • Released 1/7/18
  • Successfully tested against WP 4.9.1
  • New Feature: Added a Social Meta Fields section that will format your social media links as a row of icons.
  • New Feature: Added three new DUD filters: dud_set_user_email, dud_set_user_email_display, and dud_modify_social_flds
  • Fixed: When accessing the S2Member meta field name that holds all custom fields, the “wp_” prefix was hard coded. This has been changed to pull the prefix dynamically from the config file in case it has been changed.
  • Fixed: The DUD settings page was calling the deprecated function “screen_icon(),” which generates an error notice when WP Debug is turned on. This call has been removed.

1.3.7

  • Released 11/12/17
  • New Feature: Added four new DUD filters: dud_modify_letters, dud_format_key_val_array, dud_srch_fld_placeholder_txt, and dud_modify_address_flds
  • New Feature: Added one new add-on filter: dud_hide_dir_before_srch
  • New Feature: Added the ability to control the avatar size.
  • New Feature: Added new letter divider options: Letter Only, Letter with Bottom Border, and Letter with Top and Bottom Border
  • Fixed: The CSS for the directory search box was shrinking the box’s height in some themes. This has been corrected.
  • Internal code reorganization to streamline certain actions

1.3.6

  • Released 8/29/17
  • Enhancement: Redesigned and reorganized the admin settings page for improved aesthetics, readability, and ease of use.
  • Fixed: When text with an apostrophe is entered on the BuddyPress profile, a slash was being shown in the directory next to the apostrophe. The text is now shown correctly without the extra slash.

1.3.5

  • Fixed: When user roles with a space in the name are selected for hiding, DUD did not hide those roles. It will now hide all selected roles properly.
  • Enhancement: Added two new filters, dud_search_err and dud_no_users_msg, so that developers can customize the plugin error messages shown to the viewer
  • Multiple Directories code cleanup: Internal reorganization to handle loading a selected directory instance more efficiently in core.php

1.3.4

  • Internal code tweak that allows developers to show only the search box and hide the directory unless a search is run.
  • Added two filters, dud_set_avatar_link and dud_set_user_profile_link, so that developers can manually set the links to the user profile/author page if needed.

1.3.3

  • New Feature: DUD is now fully compatible with BuddyPress Extended Profile fields
  • New Feature: DUD is now fully compatible with S2Member Custom fields

1.3.2

  • Code clean-up: properly initialized all variables to eliminate the PHP warning notices that were being shown for this plugin when DEBUG = true in the wp_config.php file.

1.3.1

  • Successfully tested against WP 4.8
  • Fixed: Letter divider was showing up on the Single Page Directory even when “No letter divider” was selected.
  • New Feature: You can now link the user name and avatar to their BuddyPress profile page in addition to the WP Author Page.

1.3.0

  • Fixed: Alpha links were not always properly created when the site uses a custom permalink structure, resulting in a 404 error.

1.2.9

  • Fixed: When the Meta Fields Search add-on is installed, and an invalid search value is entered, a PHP notice “Warning: Missing argument 2 for dud_build_srch_form_custom()” appears at the top of the page.

1.2.8

  • IMPORTANT: If you have the Meta Fields Search or Alpha Links Scroll add-ons, you should see an update available for each of these on the plugins page. If you do not see these updates, contact me and I will resolve the issue. These should be run in tandem with the Dynamic User Directory update to 1.2.8.
  • Enhancement: Added new code to accomodate the new Multiple Directories add-on.
  • Fixed: when showing a dividing border and a letter divider on a single page directory, a dividing border was being displayed just before the letter divider of the single page directory.
  • Tweak: set the height of the default user search box to 40px.

1.2.7

  • New feature: Added the ability to hyperlink any meta field.
  • Enhancement: Added new code to accomodate the new Meta Fields Search add-on.
  • Internal code reorganization on the admin settings page.

1.2.6

  • Enhancement: Added new code to accomodate the new Meta Fields Search add-on.
  • Fixed: Search box width was too long. Set new width to 45%.

1.2.5

  • Fixed: Corrected a missing statement when the debug mode is turned on.

1.2.4

  • Fixed: Corrected a null error warning: “Warning: in_array() expects parameter 2 to be array, null given” which may occur for those who do not have the Cimy plugin.

1.2.3

  • Fixed: Code was generating incorrect Letter Link URLs for certain intranet website confirgurations and for the WordPress “Plain” permalink setting. It will now generate the links correctly.
  • Enhancement: Added code to accommodate the new Meta Fields Search add-on.

1.2.2

  • Fixed: User meta fields that contained arrays would not display properly (e.g. multiple checkbox or radio button values stored in an array). It will now show a list of array items vertically, with one item per line.
  • Code enhancement: now storing all settings page options as an array in a single options setting. This will improve performance since every “get_option” call requires a database read.
  • New Feature: You can now choose to show Author Page links for all users rather than only for those with posts. This accomodates those who have a custom author.php page that should be shown regardless of the post count.

1.2.1

  • Fixed: the code variable “$this” was causing fatal error in php 7.1. Changed variable name to correct problem.

1.2.0

  • New Feature: Added Name Display Format on the settings page that will allow you to display name as “First Last” or “Last, First.”
  • Enhancement: Expanded the width of the key names listing and sorted it alphabetically for ease of use.
  • Enhancement: Added link to the Dynamic User Directory add-ons page.

1.1.9

  • Fixed: Admin settings page did not set a default value for the letter divider font and fill colors,
    resulting in an error message if you submitted the page without choosing those colors.
  • Changed: Removed the Cimy User Extra Fields notification from the settings page for those who do not have that plugin loaded.

1.1.8

  • Fixed: internal change in the id field of the letter dividers.

1.1.7

  • Enhancement: Added five filter hooks to allow developers to extend this plugin
  • Fixed: The city/state/zip portion of the address field was not showing if there was no state meta field. It will now show any portion of the city/state/zip address fields that is present.
  • Fixed: Search box was case sensitive, so that you could not search using all lowercase letters. You can now search using upper, lower, or mixed case.

1.1.6

  • New Feature: Added “Show search box” checkbox on the settings page that will show a search box at the top of the directory. You may search by user last name or display name, depending on the sort field.
  • Fixed: A message incorrectly stating that there are “no users in the directory” was being displayed when viewing the directory with the following settings: 1) the “Single Page Directory” option was selected, 2) The Sort Field was set to “Display Name,” and 3) users were selected for exclusion.

1.1.5

  • Code successfully tested on WordPress 4.7

1.1.4

  • New Feature: Added “Directory Type” dropdown on the settings page. You may select the “all users on one page” option to display the entire directory on one screen.
  • Code enhancement: Minified all CSS files for faster load time.

1.1.3

  • Internal change to code generating alpha links to eliminate potential display issues
  • New Feature: Added “Debug Mode” setting that will display a set of debug statements for Admins ONLY when turned on. This will help me debug site-specific issues more quickly.

1.1.2

  • New Feature: Added a “link to author page” checkbox on the settings page that will hyperlink the user name and avatar to the user’s WP Author Page.
  • Code cleanup and reorganization

1.1.1

  • Successfully tested on WordPress 4.6
  • New Feature: Added 5 new meta fields for a total of 10 available meta fields (not including address fields).
  • New Feature: Added the User Meta Fields dropdown on the settings page so you can select the exact number of fields you need.
  • New Feature: Added the Address Fields checkbox so you can hide that section if you do not need it.

1.1.0

  • New Feature: “Space between listings” setting added for greater formatting control
  • Fixed: Directory was not displaying results when using the include/exclude or hide user roles feature and sorting by display name
  • Fixed: Directory would not work if the default WordPress table name prefix had been changed (thanks, Jaya P!)
  • Fixed: Responsive display at very small screen sizes was not properly formatting the avatars

1.0.4

  • Fixed: Spacing issue when a directory listing showed an avatar next to three or less lines of text.
  • Fixed: An extra underline was appearing in the empty space next to each letter link for themes that underline hyperlinks.
  • Fixed: The city and state of the address fields did not display if there was no zip code.
  • New Feature: A fifth meta field was added.
  • New Feature: An “Include/Exclude User” setting was added to provide a more customized directory.

1.0.3

  • Security update: Added SQL injection protection.
  • Fixed: Display issue related to show/hide user role feature.

1.0.2

  • Added default plugin settings.
  • Corrected a spacing issue related to the directory listing display.

1.0.1

  • Updated readme.txt.

1.0.0

  • First public release.
VIP777 login Philippines Ok2bet PRIZEPH online casino Mnl168 legit PHMAYA casino Login Register Jilimacao review Jl777 slot login 90jili 38 1xBet promo code Jili22 NEW com register Agila Club casino Ubet95 WINJILI ph login WINJILI login register Super jili168 login Panalo meaning VIP JILI login registration AGG777 login app 777 10 jili casino Jili168 register Philippines APALDO Casino link Weekph 50JILI APP Jilievo xyz PH365 casino app 18JL login password Galaxy88casino com login superph.com casino 49jili login register 58jili JOYJILI apk Jili365 asia ORION88 LOGIN We1win withdrawal FF777 casino login Register Jiligo88 philippines 7777pub login register Mwgooddomain login SLOTSGO login Philippines Jili188 App Login Jili slot 777 Jili88ph net Login JILIMACAO link Download Gcash jili login GG777 download Plot777 app download VIPPH register Peso63 jili 365.vip login Ttjl casino link download Super Jili 4 FC178 casino - 777 slot games JILIMACAO Philippines S888 register voslot LOVE jili777 DOWNLOAD FK777 Jili188 app CG777 app 188 jili register 5JILI login App Download Pkjili login Phdream Svip slot Abcjili6 App Fk777 vip download Jili888 register 49jili VIPPH register Phmacao co super Taya777 link Pogo88 real money Top777 app VIP777 slot login PHMACAO 777 login APALDO Casino link Phjili login Yaman88 promo code ME777 slot One sabong 888 login password PHMAYA casino Login Register tg777 customer service 24/7 Pogibet slot Taya777 org login register 1xBet live Acegame888 OKBet registration JILIASIA Promotion Nice88 voucher code AgilaClub Gaming Mnl168 link Ubet95 free 50 PHMAYA casino login JLBET 08 Pb777 download 59superph Nice88 bet sign up bonus Jiliyes SG777 download apk bet88.ph login JILIPARK casino login Register Philippines PHMAYA APK CC6 casino login register mobile PHMACAO com download MWPLAY app JILIPARK Download Jili999 register link download Mnl646 login Labet8888 download 30jili jilievo.com login Jollibee777 open now LOVEJILI 11 18JL casino login register Philippines JILIKO register Philippines login Jililuck 22 WJPESO casino PHMAYA casino login Jili777 login register Philippines Ttjl casino link download W888 login Register Galaxy88casino com login OKBet legit tg777 customer service 24/7 Register ROYAL888 Plot777 login Philippines BigWin Casino real money PHLOVE 18JL PH 18JL casino login register Philippines SG777 Pro Taya777 pilipinong sariling casino Jiligames app MNL168 free bonus YesJili Casino Login 100 Jili casino no deposit bonus FC178 casino free 100 Mwcbet Download Jili888 login Gcash jili download JILIMACAO 123 Royal888 vip 107 Nice888 casino login Register FB777 link VIPPH app download PHJOIN 25 Ubet95 legit phcash.vip log in Rrrbet Jilino1 games member deposit category S888 live login FF777 download FC777 VIP APK ME777 slot Peso 63 online casino OKGames app Joyjili customer service superph.com casino FB777 Pro Rbet456 PH cash online casino Okbet Legit login taruhan77 11 VIPPH 777Taya win app Gogo jili 777 Plot777 login register Bet99 app download Jili8989 NN777 VIP JP7 fuel Wjevo777 download Jilibet donnalyn login Register Bossjili ph download 58jili login registration YE7 login register FC777 new link login 63win register Crown89 JILI no 1 app Jili365 asia JLBET Casino 77PH fun Jili777 download APK Jili8 com log in CC6 casino login register mobile ph365.com promotion phjoin.com login register 77PH VIP Login download Phdream live chat Jlslot2 Me777 download Xojili legit PLDT 777 casino login Super Jili Ace Phdream 44 login Win888 casino JP7 Bp17 casino login TTJL Casino register FB777 slot casino Jili games online real money phjoin.com login register BET99 careers ORION88 LOGIN Plot777 login Philippines Labet8888 login JILI Official Pogibet app download PH777 casino register LOVEJILI app Phvip casino VIP jili casino login PHMACAO app 777pnl legit YE7 casino online Okbet download CC6 bet app 63win club Osm Jili GCash LOVEJILI 11 Www jililive com log in Jili58 casino SuperAce88 JiliLuck Login Acegame 999 777pnl promo code MWPLAY good domain login Philippines Pogo88 app Bet casino login Superph98 18jl app download BET999 App EZJILI gg 50JILI VIP login registration Jilino1 new site pogibet.com casino Jili Games try out Gogojili legit 1xBet Aviator WINJILI ph login Jili168 register How to play Jili in GCash 777pnl PHDream register login JILISM slot casino apk FB777 c0m login EZJILI Telegram MWCASH88 APP download Jili88 vip03 APaldo download 1xBet 58JL Casino 58jl login register Jili scatter gcash OKJL slot jili22.net register login 10phginto APaldo 888 app download 1xBet live FC178 Voucher Code 58jl Jili888 ph Login 365 Jili casino login no deposit bonus JP7 VIP login PHBET Login registration 58jili login registration VVJL online Casino Club app download Jili77 login register Jili88 ph com download KKJILI casino WJ peso app Slot VIP777 BigWin69 app Download Nice88 bet Suhagame philippines Jiliapp Login register Qqjili5 Gogo jili helens ABJILI Casino OKJL download 1xBet login mobile Pogibet 888 777 game Okgames casino login Acegame888 Bet86 promotion Winph99 com m home login JP7 VIP login 20phginto VIPPH register KKJILI casino OKJILI casino Plot777 app download NN777 register bossphl Li789 login Jiligo88 app Mwcbet Download Betjilivip Https www BETSO88 ph 30jili Https www BETSO88 ph Jilievo Club Jili888 register Jili777 download APK JILI77 app download New member register free 100 in GCash 2024 Royal888casino net vip JOLIBET withdrawal MW play casino Jili365 login FB777 Pro Gold JILI Bet99 registration 55BMW red envelope Bet199 login philippines JILI188 casino login register download Phjoin legit or not Bigwin 777 Bigwin pro Apaldo PH pinasgame JILIPARK Login registration JiliApp ph04 Ph143 Jili168 login app Philippines MW Play online casino APK 77tbet register 8k8t Bigwin casino YE7 Download App Ph365 download apk Acejili Ph888 login S888 juan login 63win withdrawal Okbet cc labet 8888.com login password Mwbet188 com login register Philippines MNL168 net login registration kkjili.com download Jili888 Login registration Abc Jili com Download JILIPARK casino login Register Download AbcJili customer service live777. casino Jilievo casino jilievo APP live casino slots jilievo vip Jolibet legit PH888 login Register 888php register 55BMW win Mwbet188 com login register Philippines AbcJili customer service Jili88 ph com app 200Jili App MAXJILI casino ROYAL888 deposit mi777 Jili games free 100 ACEGAME Login Register Jilibet donnalyn login Voslot register Jilino1 live casino 18jl login app apk JILI Vip777 login Phtaya login Super Ace casino login Bigwin 777 Ubet95 free 190 superph.com casino Jili22 NEW com register SG777 win Wjpeso Logo 1xBet login mobile Jili88 casino login register Philippines sign up Okbet cc Agg777 slot login Phv888 login P88jili download jiliapp.com- 777 club Fish game online real money One sabong 888 login password QQJili Taya365 slot mnl168.net login Taya365 download Yes Jili Casino PHMACAO APK free download 365 casino login Bigwin 29 JILISM slot casino apk Wow88 jili777.com ph 888php login 49jili VIP Jilino1 legit SG777 slot Fish game online real money Voslot free 100 18jl login app apk OKJL app Jili22 NEW com register Nice88 free 120 register no deposit bonus Sugal777 app download 288jili PHJOIN VIP com Register Jl77 Casino login KKjili com login Lovejili philippines Pogo88 casino SLOTSGO VIP login password Jili22 net register login password Winph 8 we1win 100 Jili slot 777pnl promo code Sg77701 Bet88 download for Android PH365 casino Royal Club login Jili88 casino login register MWPLAY login register Jilibay Promotion 7SJILI com Register FC777 casino link download Royal meaning in relationship OKBET88 AbcJili customer service 777ph VIP BOSS JILI login Register 200Jili App KKJILI casino login register maxjili Mwcbet legit JILIASIA 50 login Milyon88 com casino login 8k8app17 Royal slot Login Phmacao rest 338 SLOTSGO Ph888 login PHGINTO com login YY777 app Phdream register Jili22 net register login password Lucky Win888 Jiligames API Agila club VIP 77PH VIP Login download Acegame888 register PHMAYA Download Jili88 online casino 7XM Lovejili philippines 63win register Jilimax VOSLOT 777 login 18JL Casino Login Register JILIASIA 50 login 50JILI VIP login registration 7XM com PH Nice888 casino login Register 58jl Jili168 casino login register download Timeph philippines 90jilievo Jili88 casino login register OKBet legit JILI slot game download Bet99 promo code 58jili app 55BMW com PH login password KKjili casino login bet999 How to play Jili in GCash BigWin69 app Download OKJL Milyon88 com casino login phdream 888php register Ph888 PH777 registration bonus JLBET Asia LOVEJILI download Royal Casino login 646 ph login Labet8888 review JLBET Casino Jili888 ph Login Wjpeso Wins JILIMACAO 666 Jiliplay login register JILIAPP com login Download JiliLuck download WIN888 PH JL777 app Voslot777 legit Pkjili login 20jili casino Jolibet login registration Phjoin legit or not Milyon88 com casino register JILI apps download 88jili login register Jili 365 Login register download 11phginto Jili777 vip login Ta777 casino online Swertegames Taya365 download 777PNL online Casino login Mi777 join panalo 123 JILI slot 18jili link Panalo lyrics Jiliplay login philippines yaman88 Bet88 login Jili888 Login registration FF777 TV Ok2bet app Pogibet casino philippines Www jilino1 club WOW JILI secret code AB JILI Jili168 online casino BET99 careers Go88 slot login JILI Vip777 login CG777 Casino link OKBet GCash www.50 jili.com login WINJILI download Lucky bet99 Acegame888 77ph com Login password ACEGAME Login Register ACEGAME casino Swerte88 login password Wj slots casino APALDO Casino Phjoin slot JLBET com JLBET ph Taya777 org login 49jili slot Svip slot Jili77 download APK 200jiliclub Bet199 philippines Jili888 Login registration 88jili withdrawal phjoin.com login register Swerte88 login registration Voslot777 legit Superph11 AAA JILI app download Www jililive com log in VIP777 Casino login download Jili77 download APK Jilibet donnalyn login Register JILICC sign up Pogibet app download www.mwplay888.com download apk Jili68 Jililuck App Download APK Yy777 apk mod Jili77 vipph.com login labet8888.com app Phdream live chat Ph646 login register mobile 7777pub download Jolibet Fortune Tree 90JILI app 18JL login Philippines JLSLOT login password 50JILI fun m.nn777 login 88jili withdrawal PH Cash Casino APK 888PHP Casino LINK Boss jili app download Jili999 login register FB777 download APK Free 100 promotion JILIPARK Download VIP PH casino JILIHOT ALLIN88 login 8K8 com login PHMAYA casino login 58jili withdrawal Ubet95 free 100 no deposit bonus KKJILI online casino M GG777 100jili APP JILI888 slot download PHBET88 Jili Games demo 1xBet OKJL Casino Login Nice888 casino login Register Betso88 App download APK VIP777 app Gcash jili register 1xBet registration 58jili withdrawal Jili63 Suhagame23 218 SLOTSGO AGG777 login Philippines Bay888 login JILIVIP 83444 PHCASH com casino login Jilievo 666 Jili 365 VIP register PHMAYA link PH cash VIP login register Yaman88 casino JP7 VIP We1Win download free rbet.win apk Jili168 casino login register download Milyon88 com casino register 18JL login app 88jili withdrawal AAA Casino jilibet.com register Winjili55 UG777 login app PH777 download Jili365 bet login app Osm Jili GCash 77tbet philippines GI Casino login philippines 88jili login FC178 casino free 100 SG777 Com Login registration Nice88 free 100 Oxjili Royal777 Top777 login FB777 live 200jili login Gogojili legit Yes Jili com login phcash.vip casino Sugal777 app download 58JL app Login Panalo login JILI games APK Lucky99 Slot login Jili scatter gcash 7XM APP download FB JILI casino login download PHMACAO app ROYAL888 Link Alternatif ACEPH Casino - Link 55bmw.com casino Timeph app Osm Jili GCash M GG777 Ubet95 login Jiligo88 CG777 Casino Philippines Tayabet login Boss jili app download YY777 app download Nice88 free 120 register no deposit bonus Bossjili7 XOJILI login 68 PHCASH login ezjili.com download apk Jili 365 VIP APK Milyon88 pro Jili88 casino login register download Jili online casino AgilaPlay Jili scatter gcash 7777pub login CC6 app bonus JK4 online PHJOIN casino Joyjili login register 22phmaya 5JILI Casino login register Betso88 VIP Winph 8 Phmacao rest JILI Slot game download free s888.live legit APALDO Casino link Plot 777 casino login register Philippines Ph646wincom Jili168 login app Philippines KKJILI casino Apaldo PH Phdream live chat Slot VIP777 PH888BET 22 phginto 50JILI APP MWPLAY login register Slotph We1Win apk VIP777 slot login Nice88 PRIZEPH online casino Jilipark App 7XM app for Android Jili58 Jili168 free 100 APALDO 888 CASINO login APaldo download Jiliasia8 com slot game phcash.vip casino OKJL Casino Login YY777 live Jili888 register Winjiliph QQ jili casino login registration Abcjili5 NN777 register Phvip casino Taya 365 casino login OKBet app Osm Jili GCash Nice88 free 100 5JILI Casino login register Bet88 app download 5 55bmw vip Jlph11 JILI slot casino login Nice88 bet sign up bonus JILI Slot game download for Android Abc Jili com Download FF777 TV Peso 63 online casino MILYON88 register free 100 7777pub JILIASIA 50 login CC6 online casino latest version Royal Club apk 1xBet login registration CG777 Casino Philippines 1xBet app Mwcbet net login Password LOVEJILI 21 FBJILI Now use Joyjili Promo code JILI188 casino login register download PHMACAO SuperPH login AGG777 login app Peso 63 online casino filiplay Sugal777 app download Galaxy88casino com login EZJILI Telegram JiliApp ph04 Jilino1 com you can now claim your free 88 PHP download 63win Coupon Code PHDream 8 login register Philippines MNL168 website CC6 online casino register login 3jl app download apk Jlph7 TA777 com Login Register password 5jili11 FF777 casino login Register KKJILI casino login register 10 JILI slot game 3JL login app Jili100 APP Winjili55 Milyon88 info Jilino1 VIP login YE7 bet sign up bonus Apaldo games Wj casino app AbcJili win.ph log in Jili22 VIP 204 SG777 Jl77 Casino login YY777 app download Jilimacao Okjl space Wjevo777 download Ubet95 free 100 no deposit bonus PHMAYA APK Xojili legit 77PH bet login Taya365 pilipinong sariling casino LOVEJILI AAAJILI Casino link Jollibee777 How to play mwplay888 18jl app download jilievo.com login password VIP PH casino mnl168.net login JiliLuck download Win2max casino 777PNL download app Ubet Casino Philippines Win888 Login Jili88 casino login register Philippines sign up Bet99 APK 18JL casino Login register Download Naga888 login JLPH login PHMACAO APK free download How to register Milyon88 Royal888ph com login JiliCC entertainment WINJILI customer service PHBET88 Jili888 Login Philippines SG777 slot FBJILI Jili365 bet login app Ubet95 free 100 no deposit bonus Taya 365 casino login LOVEJILI Jili777 free 150 YE7 casino login register download QQJili 58jili login Download S888 sabong Gi77 casino Login taya777 customer service philippines number 24/7 WINJILI customer service Https www wjevo com promocenter promotioncode Nice99 casino login Phdream 44 login Mi777app 777PNL online Casino login phjl.com casino JILILUCK promo code Pogibet 888 login BigWin Casino legit Jolibet app download Jilli pogibet.com casino JP7 VIP login Ug7772 Phjoy JILIMACAO 123 PH143 online casino jili365.bet download PH cash VIP login register Abc Jili Register Mwgooddomain login 58JL Casino link 365 Jili casino login no deposit bonus JILIEVO Casino 777 60win OKGames casino 49jili VIP kkjili.com app JILIPARK casino login Register Philippines Agila Club casino OKGames GCash OKBet casino online S888 juan login Yaman88 log in Winph99 com m home login Jili88 casino login register Winjiliph CG777 Casino LOGIN Register Ubet Casino Philippines Agilaclub review Is 49jili legit ph646 JLBET link JiliCC entertainment Jilicity withdrawal Ta777 casino online Jili777 login register Philippines JP7 coupon code Milyon88 one Ug7772 Jilibet casino 77PH VIP Login download Jili live login 68 PHCASH 7XM APP download Boss jili login MWCASH88 APP download Jilicity login Acegame888 real money LIKE777 JILILUCK app JiliBay Telegram Bet199 login philippines Ph646wincom PHJOIN login OKGames register JILIASIA withdrawal Panalo login 88jili Login Philippines Wjevo777 download phjl.com casino Fcc777 login Labet8888 login JILI8998 casino login PHJL Login password Jilibay Voucher Code 28k8 Casino P88jili download 49jili apps download Fk777city we1win CG777 Casino login no deposit bonus MW play casino FF777 casino login Register Philippines download JILIAPP com login Download Bet199 PHGINTO com login Bet88 bonus Sw888 withdrawal Vvjl666 Jiliapp 777 Login QQ jili login Jilicity download Jili188 login Philippines Timeph philippines Casino Club app download Nice88 bet login registration Bay888 login PH Cash casino download Jiliko777 Nice88 PH 777pnl Jiliplay login register JILI VIP casino cg777 mwcbets.com login Fbjili2 JILIAPP download 7xm login 77jl.com login JILI Slot game download for Android MWPLAY app superph.com casino Nice88 free 120 WJ peso app Jili58 register 3jl app download apk Betso88 link OKGames login free JILIASIA 888 login 58jl login register Jilibet888 68 PHCASH login Jili88ph net register 55BMW Casino app download APK Abc Jili com Download FB777 register login Philippines Jilievo org m home JiliLuck download jlbet.com login register Jp7 casino login 18JL Casino Login Register YE7 casino APK prizeph Boss jili login Royal logo FC178 casino - 777 slot games Taya777 pilipinong sariling casino Ph888 MWPLAY app @Plot777_casino CG777 login BOSS JILI login Register JILI PH646 login Vvjlstore Mi777 casino login Download Okgames redeem code 50JILI VIP login registration Bet88 login AGG777 login Philippines JILIMACAO Yesjili com legit P88jili com login OKBET88 Gold JILI VIP PH casino VIP PH log in bet88.ph legit kkjili.com app JiliLuck Login JILI Vip777 login 63win withdrawal bet999.ph login m.nn777 login 58JL 8k8app17