Title: WhoIsMember – Member Directory, User Activity Log &amp; Who Is Online
Author: Franzl
Published: <strong>July 5, 2026</strong>
Last modified: July 6, 2026

---

Search plugins

![](https://ps.w.org/whoismember/assets/banner-772x250.png?rev=3597084)

![](https://ps.w.org/whoismember/assets/icon-256x256.png?rev=3597084)

# WhoIsMember – Member Directory, User Activity Log & Who Is Online

 By [Franzl](https://profiles.wordpress.org/jubelfranz/)

[Download](https://downloads.wordpress.org/plugin/whoismember.2.5.34.zip)

 * [Details](https://wordpress.org/plugins/whoismember/#description)
 * [Reviews](https://wordpress.org/plugins/whoismember/#reviews)
 *  [Installation](https://wordpress.org/plugins/whoismember/#installation)
 * [Development](https://wordpress.org/plugins/whoismember/#developers)

 [Support](https://wordpress.org/support/plugin/whoismember/)

## Description

**WhoIsMember adds a searchable member directory, user activity tracking and a who-
is-online display to your WordPress site** – managed from a clean frontend portal
instead of a cluttered wp-admin.

See at a glance who your members are, when they last logged in and who is online
right now. Edit user profiles with AJAX, browse the user list with filters and quick
actions, and keep everything privacy-friendly and GDPR-ready.

#### Member Directory

 * **Searchable user list** with filters, sorting and quick actions
 * **Frontend member directory** via the `[whoism_user_list]` shortcode
 * **Detailed member profiles** with custom avatars and AJAX inline editing

#### User Activity & Who Is Online

 * **Login tracking and last-seen status** for every user
 * **Who is online** display for any page via the `[whoism_online]` shortcode
 * **Activity overview** that helps you spot inactive accounts and unusual logins

#### Frontend Management Portal

 * **One central portal** for all settings, tools and user management – via the `[
   whoism_manage_details]` shortcode on a private page
 * **AJAX profile editing** without page reloads
 * **Automatic page setup** – the Tools section creates all required pages for you

#### Privacy & Performance

 * **GDPR-ready:** consent-aware tracking, cookie tools and data handling helpers
 * **Lightweight:** no page builder bloat, no external requests during normal operation
 * **Works with any theme**

#### Shortcodes

 * `[whoism_user_list]` – searchable member directory
 * `[whoism_online]` – who is currently online
 * `[whoism_whoami]` – info about the logged-in user
 * `[whoism_manage_details]` – the administrator portal

#### Pro & Add-ons

The free version is a complete member directory and activity solution and does not
expire. For advanced needs there are optional Pro extensions – including **ActivityLog**(
extended security auditing) and **UserRoles** (advanced role management) – available
at [einfachalles.at](https://einfachalles.at).

### External Services

This plugin can interact with the following external services:

 1. **WHOIS Lookup Services:** The plugin allows administrators to perform IP lookups
    via third-party providers such as [whois.com](https://whois.com). No data is sent
    automatically; a connection is only established when an administrator manually 
    clicks a lookup link.

## Installation

 1. Upload the `whoismember` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Use the Tool section in the management portal to create the necessary pages automatically.
 4. Place the shortcode `[whoism_manage_details]` on a private page to access the administrator
    portal.

## FAQ

### Does this plugin track IP addresses?

Yes, the plugin can log user IP addresses for security purposes. This feature is
designed to be GDPR compliant and requires user consent if the tracking option is
enabled in settings.

### How do I show who is online?

Place the `[whoism_online]` shortcode on any page or widget area to display the 
users who are currently online.

### Can I use it as a staff or team directory?

Yes. The member directory works for any kind of user base – communities, clubs, 
teams or staff listings – and can be filtered and searched.

### How do I display the member directory?

You can use the `[whoism_user_list]` shortcode to show a searchable directory of
your users on any page or post.

### Can I extend the functionality of the plugin?

Yes. While the free version provides a complete suite for user management and tracking,
users who require advanced security auditing can find optional Pro extensions at
[einfachalles.at](https://einfachalles.at).

### Is the free version limited in time?

No. WhoIsMember is fully functional and does not expire.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“WhoIsMember – Member Directory, User Activity Log & Who Is Online” is open source
software. The following people have contributed to this plugin.

Contributors

 *   [ Franzl ](https://profiles.wordpress.org/jubelfranz/)

[Translate “WhoIsMember – Member Directory, User Activity Log & Who Is Online” into your language.](https://translate.wordpress.org/projects/wp-plugins/whoismember)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/whoismember/), check
out the [SVN repository](https://plugins.svn.wordpress.org/whoismember/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/whoismember/) by
[RSS](https://plugins.trac.wordpress.org/log/whoismember/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.5.34

 * readme.txt fuer die WP.org-Suche ueberarbeitet: keyword-erweiterter Plugin-Titel,
   neue Kurzbeschreibung, ausgebaute Description mit Shortcode-Referenz und Pro/
   Add-on-Sektion, erweiterte FAQ, Tags konsolidiert. Aeltere Changelog-Eintraege
   nach changelog.txt rotiert.
 * Fix: Der User-Listen-Filter matchte seit dem Wildcard-Refactoring nur noch exakte
   Namen (verankerte Regex ^…$). Jetzt wieder Teilstring-Suche ueber Login, Anzeigename
   und E-Mail; ‘?’ bleibt als Ziffern-Platzhalter erhalten, Regex-Sonderzeichen 
   aus der Eingabe werden escaped.
 * Neu: Sortierung der User-Liste per Klick auf die Spaltenkoepfe ID und Name (auf-/
   absteigend, Whitelist-Parameter whoism_orderby/whoism_order, kombinierbar mit
   dem Filter).

#### 2.5.33

 * Annotated the apply_filters( ‘plugin_locale’, … ) call in the translation loader
   with phpcs:ignore — ‘plugin_locale’ is a WordPress core hook, so the PrefixAllGlobals
   hook-name warning is a false positive.

#### 2.5.32

 * i18n loader: switched from the discouraged load_plugin_textdomain() to a direct
   load_textdomain() call on ‘init’. The bundled /languages catalogs (German etc.)
   still load reliably, and Plugin Check no longer flags the discouraged function.

#### 2.5.31

 * English is now the plugin’s base language: all source strings converted DE->EN(
   canonical mapping from the existing en_US catalog plus 18 manual translations).
 * Translation catalogs re-keyed to English msgids; de_DE/de_AT now carry the German
   translation, en_US is identity, other locales joined via the original German 
   key (untranslated entries fall back to English).
 * Added load_plugin_textdomain on ‘init’ and a Domain Path header so the bundled/
   languages catalogs actually load (German users keep seeing German).
 * Translated the remaining German code comments; source is now fully English-commented.

#### 2.5.30

 * Zwei verbliebene deutsche Code-Kommentare uebersetzt (Aktivierungslogik, Frontend-
   Interaktion) – DEV-Quelle jetzt vollstaendig englisch kommentiert. Rein kosmetisch,
   keine funktionale Aenderung.

#### 2.5.29

 * Plugin Check (FREE) bereinigt: `suppress_filters => true` in der Template-Seitensuche
   auf `false` gesetzt (WPVIP-Error behoben). Drei Inline-Registrierungen (wp_register_style/
   script) tragen jetzt eine Version (neue Konstante WHOISM_VERSION). Globale Schleifenvariablen
   in der Hauptdatei praefixiert ($whoism_file/$whoism_path). In 13 included Modul-/
   Template-Partials ein file-scoped phpcs:disable fuer PrefixAllGlobals.NonPrefixedVariableFound
   gesetzt — die dort genutzten Variablen sind lokal/include-scoped und verschmutzen
   keinen geteilten globalen Namensraum.

#### 2.5.28

 * Sicherheit: Beim Duplizieren eines Benutzers werden Capability-, Rollen-, Level-,
   Session- und Settings-Metadaten nicht mehr mitkopiert (Schutz vor Rechte-Eskalation
   und Session-Uebernahme) – es werden nur Profil-/Kontaktdaten uebernommen.
 * Add-on-Seite: hartkodierte Plugin-Pfade entfernt – Aktivierung prueft jetzt ueber
   validate_plugin(), die Installations-Erkennung ueber get_plugins() statt eines
   festen Verzeichnispfads.

#### 2.5.27

 * Kommentar-Hygiene: 10 übersehene deutsche Code-Kommentare ins Englische übersetzt(
   u. a. in database.php, ajax-handlers.php, csv-import.php, json-import.php, setup-
   redirects.php, search-box.php, tools-page.php, user-data-prep.php). Reines Kommentar-
   Refactoring, kein Verhaltenseffekt. (Deutsche UI-Texte in Übersetzungs-Strings
   bleiben absichtlich erhalten.)

#### 2.5.26

 * Reviewer-Fix (Enqueue): Alle 10 inline /-Ausgaben wurden auf die WordPress-Enqueue-
   API umgestellt (wp_add_inline_script/style über zwei Helfer whoism_inline_js/
   whoism_inline_css mit gemeinsamem Handle; Admin-Menü-CSS via admin_enqueue_scripts).
   Die Inhalte bleiben unverändert (per Output-Buffering eingefangen) – reine Auslieferung
   über die API, kein roher Tag mehr im Markup.

#### Older versions

The complete changelog is available in the plugin’s changelog.txt file.

## Meta

 *  Version **2.5.34**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [member directory](https://wordpress.org/plugins/tags/member-directory/)[user activity](https://wordpress.org/plugins/tags/user-activity/)
   [user management](https://wordpress.org/plugins/tags/user-management/)[user profile](https://wordpress.org/plugins/tags/user-profile/)
   [who is online](https://wordpress.org/plugins/tags/who-is-online/)
 *  [Advanced View](https://wordpress.org/plugins/whoismember/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/whoismember/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/whoismember/reviews/)

## Contributors

 *   [ Franzl ](https://profiles.wordpress.org/jubelfranz/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/whoismember/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://einfachalles.at)