WordPress plugin intelligence profile

Maya Team Directory

A focused team / staff directory with a custom post type, group taxonomy, a responsive grid layout, and a single-member template.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.9
Current version1.0.2
WordPress coverageTested up to WordPress 6.9
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update15 May 20265mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Maya Team Directory version 1.0.2 as active, updated 5mo ago and tested up to WordPress 6.9.

Overview

About this plugin

Maya Team Directory lets you create and display a clean, fast team directory on your WordPress site. Add team members with profile photos, positions, departments, contact details, and bios, then display them with a simple [maya_team] shortcode.

The free plugin is intentionally lean and focused. It ships with everything you need to publish a working team page: the custom post type, group taxonomy, a responsive grid layout, search, group filtering, pagination, and a single-member template.

This plugin makes no remote calls, has no license key, no in-plugin upsell prompts, and never asks for your credit card to unlock built-in features.

com/maya-team-directory/. They install as their own plugin and are 100% optional — this plugin works fully without them.

What’s Included (Free)

  • Custom post type for team members
  • Group taxonomy for organizing members
  • Custom fields: Position, Department, Email, Phone, Website
  • Responsive grid layout
  • Search bar and group filter
  • Pagination
  • Single-member profile template
  • Mobile responsive
  • Admin photo thumbnails and sortable columns
  • Translation-ready (.pot file included)
  • A documented hook & filter API for add-ons (see below)

Shortcode Usage

Display all team members:

[maya_team]

Filter by group:

[maya_team group=”management”]

Show multiple groups:

[maya_team groups=”management,board”]

Hide members in a specific group:

[maya_team exclude_groups=”alumni”]

Custom pagination and ordering:

[maya_team per_page=”8″ orderby=”title” order=”ASC”]

Hide controls:

[maya_team search=”false” filter=”false”]

Force grid column count (1–6):

[maya_team columns=”4″]

Template Overrides

Copy templates from maya-team-directory/templates/ to your theme:

  • your-theme/maya-team-directory/single-maya_member.php
  • your-theme/maya-team-directory/archive-maya_member.php
  • your-theme/maya-team-directory/taxonomy-maya_group.php

Hooks & Filters

These hooks form the public API that companion add-ons (and any third-party plugin) can use to extend the free plugin without modifying its files.

Filters:

  • maya_td_query_args — Modify the main member query (receives $query_args, $atts ).
  • maya_td_card_data — Modify card template data before rendering (receives $data, $post_id ).
  • maya_td_card_renderer — Return a callable to take over rendering for a non-grid layout (receives null, $layout, $data, $post_id ).
  • maya_td_card_social_keys — Add extra social networks to read for each card (receives network-slug => meta-key map).
  • maya_td_meta_fields — Add extra fields to the Member Details meta box.
  • maya_td_social_fields — Add extra fields to the Social Links meta box.
  • maya_td_social_icons — Provide SVG icon markup for additional social networks.
  • maya_td_member_meta_keys — Extend the list of meta keys cleaned up on uninstall.
  • maya_td_available_layouts — Register additional layouts (list, compact, masonry, etc.) so they appear in the layout toggle and validate as shortcode layout="" values.
  • maya_td_layout_icon — Provide the SVG icon for a registered layout’s toggle button.
  • maya_td_single_member_template — Override the path of the single-member template file.
  • maya_td_sanitize_settings — Sanitize and persist add-on-registered settings fields.
  • maya_td_resource_links — Add, remove, or reorder links in the Settings page Resources sidebar.

Actions:

  • maya_td_init — Fires after the free plugin’s core classes are instantiated. Add-ons should bootstrap from here.
  • maya_td_register_admin_menu — Fires after the Settings submenu is registered, so add-ons can add their own submenus under the Maya Team Directory menu.
  • maya_td_settings_sections — Render extra <div class="maya-settings-section"> blocks inside the settings form.
  • maya_td_settings_sidebar — Render extra panels in the settings sidebar.
  • maya_td_before_directory — Fires before the directory wrapper opens (receives $atts, $members WP_Query).
  • maya_td_after_directory — Fires after the directory wrapper closes (receives $atts, $members WP_Query).
  • maya_td_after_card_content — Add content inside each card, after the bio (receives $data, $post_id ).
  • maya_td_after_member_details_fields — Add inputs inside the Member Details meta box.
  • maya_td_after_social_fields — Add inputs inside the Social Links meta box.
  • maya_td_display_options_fields — Add inputs inside the Display Options side meta box.
  • maya_td_save_member_meta — Persist add-on-owned member meta keys when a member post is saved.

External Services

This plugin does not connect to any external services. All processing happens locally on your WordPress site. No data is sent to any third-party server.

Support

com/maya-team-directory.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • directory
  • members
  • profile
  • staff
  • team
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.9

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.9.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.9
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity15 May 20265mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.