MIS-Tech Team Directory

Description

MIS-Tech Team Directory is a powerful, standalone WordPress plugin for displaying people profiles in a beautiful, organized directory. Perfect for businesses, schools, hospitals, nonprofits, government offices, law firms, or any organization that needs to showcase their team, staff, faculty, board members, or volunteers.
No page builder. No bloat. Just a clean, flexible directory that works out of the box.

🔑 Key Features

  • Department Tabs — Organise your team into departments with instant-filter tab navigation
  • 4 Display Modes — Inline Expand, Modal Popup, Modal with Prev/Next Navigation, Horizontal Slider
  • AJAX Pagination — Browse team pages without a full page reload
  • 4 Photo Styles — Default, Rounded, Circle, Square crop
  • Multiple Directory Views — Create unlimited named views, each with its own shortcode
  • Per-Member Details — Position/title, department, email, phone, social links, CTA button, bio
  • Custom Display Order — Set a numeric order per team member
  • Full Settings Page — Control hover colours, tab style, card sizes, grid gap, and custom CSS
  • Container Width Control — Match your theme’s content width globally or override per view
  • 100% Standalone — No Elementor, no ACF, no third-party plugin required

🏢 Perfect For

  • Corporate teams and company staff pages
  • School and university faculty directories
  • Hospital and clinic doctor/staff listings
  • Nonprofit board members and volunteers
  • Government department staff listings
  • Law firm attorney profiles
  • Church leadership and ministry teams
  • Club and association member directories

📋 Display Modes

Inline Expand — Click a team member card and a detail panel slides open directly below the grid. Click again or press Close to collapse.

Modal Popup — Click a card to open a centred overlay with the member’s full profile, bio, contact info, and social links.

Modal with Navigation — Same as Modal Popup, but with Previous ‹ and Next › arrows so visitors can browse all team members without closing the modal.

Horizontal Slider — Display team member cards in a smooth horizontal sliding carousel with Prev/Next arrow buttons.

⚡ Shortcode Usage

Use the shortcode anywhere — pages, posts, widgets, or FSE blocks:

Basic usage with a saved view:

[mistd_team_directory view="your_view_id"]

Available shortcode attributes:

view — The saved View ID to load display settings from. Create views under **Team Directory → Directory Views**.

mode — Display mode. Accepted values: `inline` (inline expand), `popup` (modal popup), `popup_nav` (modal with next/previous), `slider` (horizontal slider). Defaults to the view setting or `inline`.

columns — Number of columns in the grid. Accepted values: `1`, `2`, `3`, `4`. Defaults to the view setting or `3`.

per_page — Number of team members shown per page. Set to `0` to show all with no pagination. Defaults to the view setting or `3`.

department — Department slug to filter team members. Only members in that department are shown.

offset — Number of team members to skip from the start of the list. Useful for splitting a group across multiple shortcodes.

Examples:

[mistd_team_directory view="board_view"]

Load a saved view with all its settings:

[mistd_team_directory mode="popup_nav" columns="3" per_page="6"]

Show a 3-column grid, 6 per page, opening in modal with navigation:

[mistd_team_directory department="directors" mode="popup"]

Show only the Directors department in modal popup mode:

[mistd_team_directory view="board_view" per_page="6" offset="3"]

Load a saved view but skip the first 3 members and show 6 per page:

[mistd_team_directory mode="slider" columns="3"]

Display a horizontal slider with 3 cards visible at a time:

🔌 No Coding Required

Everything is managed through the WordPress admin:

  • Team Directory Add Team Member — Add a team member with photo, position, bio, contact info, social links
  • Team Directory Departments — Create and manage department taxonomy
  • Team Directory Directory Views — Create named views with custom display settings
  • Team Directory Settings — Control global styles, colors, and layout

Installation

  1. Upload the mis-tech-team-directory folder to /wp-content/plugins/
  2. Activate the plugin via Plugins Installed Plugins
  3. Go to Team Directory Departments and create your departments (e.g. “Board of Directors”, “Management”, “Faculty”)
  4. Go to Team Directory Add Team Member and add your team members
  5. Go to Team Directory Directory Views Add New View and configure your directory
  6. Go to Team Directory Settings to style the directory to match your theme
  7. Copy the shortcode from the Views list and paste it into any page or post

FAQ

Does this plugin require Elementor or any page builder?

No. MIS-Tech Team Directory is 100% standalone. It works with any WordPress theme using a simple shortcode.

Can I show different teams on different pages?

Yes. Create multiple Directory Views and use each view’s unique shortcode on different pages. Each view has its own departments, display mode, columns, and pagination settings.

Can I have multiple directories on the same page?

Yes. Use the Pager ID setting in each view to give them unique IDs and avoid pagination conflicts.

How do I control how many members show per page?

Set “Items to display” in the Directory View settings, or pass per_page in the shortcode. Set it to 0 to show all with no pagination.

Can I skip the first N members in a view?

Yes. Use the “Offset” setting in the Directory View to skip a number of people from the start.

How do I match the directory width to my theme?

Go to Team Directory Settings Global Container Width and choose Default, Full Width, Wide, Narrow, or WordPress Block Layout. You can also override the width per individual view in Directory Views Edit View.

What photo shapes are supported?

Four styles: Default (4:3 rectangle), Rounded (soft corners), Circle (round crop), Square (1:1 no rounding). Set globally in Team Directory Settings.

Is the directory mobile responsive?

Yes. The grid automatically reduces columns on smaller screens.

Where can I get support?

Visit https://www.mistechnolabs.com/support/ or open a thread in the WordPress.org support forum.

Reviews

অগাস্ট 14, 2026
Very useful plugin for creating a professional team directory on a WordPress website. I really like the flexibility it provides for displaying team members in different layouts, including grid and list views, along with department tabs, sliders, and detailed profile popups.The member profile features are especially useful, with options to display job titles, descriptions, social links, and contact information. The modal popup with next/previous navigation also makes it easy for visitors to browse team members without leaving the page.Overall, it’s a clean, flexible, and practical solution for organizations, companies, agencies, and businesses that want to present their team in a professional way. Definitely a useful plugin with plenty of possibilities.
Read all 1 review

Contributors & Developers

“MIS-Tech Team Directory” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.4

  • Initial Release after plugin approval.

1.0.3

  • Security: dynamic inline CSS (mistd_generate_inline_css) now validated per-value at output time via dedicated CSS-context helpers (mistd_safe_css_int, mistd_safe_css_enum) instead of bare intval()/loose checks — closes WordPress.org “escape late” review flag
  • Security: replaced fragile hex+alpha string-concat hack with proper rgba() from validated hex (mistd_hex_to_rgb_triplet)
  • Fixed: duplicated “Plugin URI:” label in readme.txt header
  • Fixed: Default container width setting applied no constraint at all on templates without a theme content wrapper; now falls back to var(–wp–style–global–content-size, 1200px), centered
  • Fixed: Inline Expand panel background could fail to cover long bio content, with pagination/following content overlapping it — replaced jQuery slideDown()/slideUp() height animation (race-prone with dynamic content) with CSS animation + display:flow-root containment on .mistd-grid-wrap / .mistd-expand-area
  • Changed: CSS/JS/PHP class prefix pd-* renamed to mistd-* for Plugin Directory namespace-uniqueness guidelines
  • Changed: internal grid instance ID prefix pdg_ renamed to mistd_grid_
  • Added: uninstall.php with opt-in “Remove data on uninstall” setting (off by default); no data removal without explicit consent
  • i18n: wrapped remaining untranslated strings across Settings, Views, and Profile metabox screens in translation functions; regenerated .pot (30 226 strings)
  • Coding standards: Yoda conditions applied to remaining literal comparisons; minor PHPCS whitespace fixes in pagination logic

1.0.2

  • Changed: shortcode renamed to prefixed [mistd_team_directory] ([team_directory]/[people_directory] no longer registered)
  • Changed: asset filenames now prefixed per plugin convention
  • Fixed: front-end assets now enqueued only when the shortcode is present, not site-wide
  • Fixed: admin assets scoped to exact screen hooks instead of substring match; media uploader loads only on the Team Member edit screen
  • Fixed: container width no longer uses a runtime inline tag; now applied via static enqueued CSS classes

1.0.1

  • Fixed: Inline Expand panel opened at the bottom of the page instead of near the clicked card
  • Fixed: clicking a card could show a different person’s details than the one clicked
  • Fixed: person details went stale after AJAX pagination
  • Fixed: department tabs showed an unwanted left-side gap
  • Fixed: color pickers on the Settings page sometimes failed to initialize
  • Removed the free-text Custom CSS field

1.0.0

  • Initial release
  • Inline Expand, Modal Popup, Modal+Nav, and Slider display modes
  • Department tabs with AJAX filtering
  • AJAX pagination with configurable items per page, offset, and pager ID
  • 4 photo styles: Default, Rounded, Circle, Square
  • Multiple Directory Views via shortcode
  • Full Settings page: card hover colors, tab style, font size/weight, expand/modal backgrounds, grid gap, container width
  • Per-team-member: position, department, email, phone, LinkedIn, Twitter/X, Instagram, Google, Facebook, CTA button, bio toggle