Team Directory – Staff & Department Showcase
Team Directory – Staff & Department Showcase — WordPress plugin for team/staff profiles organized by department
by Md Sharif Uddin · github.com/mdsharifremon/team-professionals
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/mdsharifremon/team-professionals/archive/refs/heads/v1.zipLightweight, theme-agnostic WordPress plugin for showcasing team or staff profiles, organized by department, with an optional AJAX popup modal for full bios.
Built for multi-department organizations — branch offices, leadership teams, advisory firms — where a single flat "team page" isn't enough.
Features
- Custom post type (
tp_professional) + hierarchical Department taxonomy (tp_department) - Shortcode-based — works inside any builder (Divi, Elementor, WPBakery) or plain Gutenberg/Classic content
- Two layouts: default (name, role, red CTA bar) and circle (round photo, name links to modal)
- Social icons, CTA bar, and the popup modal are each independently toggleable per shortcode
- Admin Shortcode Builder screen — pick department/layout/options, copy the generated shortcode, no syntax to memorize
- Assets load correctly regardless of where the shortcode ends up (widget, non-singular template, a page builder the auto-detector doesn't recognize) — the stylesheet is never silently missing
- Clean separation of concerns:
PostTypes,MetaBox,Assets,Shortcode,Ajax,Views— one class, one job - Fully escaped output, nonce-protected saves, capability checks
Usage
[team_professionals department="leadership"]
[team_professionals department="leadership" layout="circle"]
[team_professionals department="all" social_links="false" button="false"]
Full attribute reference and FAQ: readme.txt (WordPress.org standard format — this is what powers the plugin's directory listing).
Requirements
- WordPress 6.2+
- PHP 8.0+
Installation
- Download or clone this repo into
/wp-content/plugins/team-professionals - Activate under Plugins
- Add team members under Professionals in the admin menu
- Create departments under Professionals → Departments
- Build your shortcode under Professionals → Shortcode Builder, or write it by hand using the reference above
License
GPLv2 or later — see https://www.gnu.org/licenses/gpl-2.0.html
Changelog
See readme.txt for full version history.
Built by Sharif